单片机啊uchar与uint区别?

uchar=0,与uint=0,有何区别?记得在C语言中char型应该为字符,为数字的话是其ASCII码值,那是不是和C一样啊

单片机uchar与uint区别为:数据类型不同、占用空间不同、表示范围不同。

一、数据类型不同

1、uchar:uchar的数据类型为无符号字符类型。

2、uint:uint的数据类型为无符号整数类型。

二、占用空间不同

1、uchar:uchar的内存占用空间为1个字节,8比特。

2、uint:uint的内存占用空间为2个字节,16比特。

三、表示范围不同

1、uchar:uchar的数值表示范围为0~255[0, 2^8 -1] 。

2、uint:uint的数值表示范围为0~65535[0 , 2^31 -1] 。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-02
uchar等价于unsigned char,无符号字符整数,占用一个字节8位,等于51单片机字长,因此处理最快。
uint等价于unsigned int,无符号整数,占用两个字节16位,处理稍慢。
在用这两个字前先要定义:
#define uchar unsigned char
#define uint unsigned int本回答被提问者采纳
第2个回答  推荐于2017-10-03
uchar与uint区别如下:
uchar无符号整型,8比特,最大到十位数字的255
uint,16比特,最大到65535
一般数字比较小的就用unsigned char类型即uchar,节省空间(经宏定义来的).
第3个回答  2008-07-26
uchar 等价unsigned char
uint 等价unsigned int
各为无符号的字符型和整形
它们所占的空间不一样字符型为8位,整形16位 值域也不一样
第4个回答  2008-07-26
uchar相当于C语言中的unsigned char
uint相当于unsigned int
首先它们在内存中占的字节数不一样

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网