问①: “long 4字节(32位) 取值范围-2的31次方~(2的31次方-1) ”中,
为什么要-2的“31”次方,而不是“32”次方呢?
问②,“unsigned long 4字节(32位)取值范围0~(2的32次方-1)”中,
为什么要2的“32”次方,而不是“31”次方呢?
cui_mrkj
学分:0 LV1
TA的每日心情
2020-08-20 13:57:19
1、有符号数在内存中的二进制存放形式是最高位做符号位,这样占去一位,剩下31位可用。
2、无符号不需要符号位,32位都可用。