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

如题所述

int 占2个字节(16位)范围为:-32768~32767
long int 占4个字节(32位)范围为-2的31次~2的31次减1;
short int 占2个字节
unsigned int占2个字节范围为:0~65535(即2的16次减1)
具体为什么是这么分的你可以去看《计算机组成原理》其中有详细的介绍说明
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-28
0~65535。对于有符号数,存储单元中最高位代表符号(0为正,1为负)。如果一个整型变量被指定为无符号整型,则存储单元中全部二进制位用做存放数本身,而不包括符号。一个无符号整型变量中可以存放的整数范围比有符号整型变量中的正数范围扩大一倍。
第2个回答  2012-10-28
最大值就是 16个二进制1(1111111111111111)转换为十进制 的数值,也就是65535
最小值就是 0
范围就是 : 0 ~ 65535本回答被提问者和网友采纳
第3个回答  2012-10-29
0~2的16次方减1,一个字节8位,两个16位
第4个回答  2012-10-28
0 ~ 4294967295