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

如题所述

如果是2个字节的int(其实就是signed int,signed默认罢了)
一个字节8位,两个字节就是16位
一位做符号位,那么取值范围:
-2^15 到2^15-1

-32768 到 32767
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-28
0-2^16-1
就是C了

本来 int 的范围是 -2^15 到 2^15-1
那么 unsigned 的范围就是 0 到 2^16-1 了本回答被提问者和网友采纳
第2个回答  2011-03-25
一个字节8位,两个字节就是16位
-2^15 到2^15-1
-32768 到 32767
第3个回答  2011-03-25
那你要看是unsigned int 还是signed int;
unsigned int是没有符号位的所有是0到65535
signed int是有符号位的所以是-32768到32767