uchar和uint的具体区别(在C51中)

什么情况用uchar,什么情况用uint,请举个例子
2024-12-02 09:29:40
推荐回答(3个)
回答1:

uchar是8位的 占一个寄存器

uint是16位 占2个寄存器

所以在编译的时候INT型的代码多一些

在XDATA中KEIL的默认编译是CHAR型也占2个寄存器所以相差就不多了

在工程中是要考虑寄存器的和运行时效的 所以能省则省喽

回答2:

uchar是一个字节大小
UINT是整形, 两个字节大小.

uchar uch = 'a';

UINT u = 1213;

回答3:

无符号字符型,范围(0-255)
无符号整型 范围(0-65535)