设C语言中,一个int型数据再内存中占两个字节,则unsigned int 型数据的取值范围为??

如题所述

int
再内存占多少字节和编译器有关,一般情况是4字节而不是2字节,查看方式sizeof(int),
unsigned
int取值范围是0到2^32,若int位2字节则范围是unsigned
int取值范围是0到2^16,原因
:unsigned
int是无符号的,最高位是数据位,共16bit,故0到2^16
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-30
由于计算机运算是有模运算,数据范围的表示有一定限制,如整型int(c++中int
与long相同)表达范围是(-2^31~2^31-1),unsigned
long(无符号整数)是(0~2^32-1),都约为几十亿.