为什么C51常用unsigned char而不用unsigned int?
时间:10-02
整理:3721RD
点击:
是不是因为前者占字节小?
说起这个来要扯出来的东西就比较多了。uchar是一个8位无符号数,表示范围0到255,而uint是十六位无符号数,表示范围0到65535.但是要注意的是8位单片
工作中用哪些单片机较多?不是51吧
unsigned int 范围是65536,unsigned char 范围是256.仅此而已,范围取值不一样用个地方也就不一样了,他们俩就这点区别,在那个的时候基本上 就是围绕这点那个的,占用的字节是样的。
占用字节问题,不超过255的话还是用uchar,,,,,,,,节约嘛
最主要因为51单片机属于8位机,使用unsigned char 简洁、适用,编程方便!
因为前者占用字节少,在知道变量没有超过255时,用前者占用字节少,而且快