32位有符号,代表范围是 正负【(2的31次方)-1】
32位无符号,代表范围是 0~【(2的32次方)-1】
有符号,最前面的一位用来表示正负,后面31位表示数值
无符号,32位全部表示数值
ps:
关于位数 和 代表的值
位数是二进制,值是要的十进制
eg:x位
若x=4,那么代表有4个位置
问:最大值为什么=【(2的X次方)-1】
二进制,最大时
应该是每个位置都是1,也就是1111,(4个1)
这时如果值加1=末尾加1,按 2进制 逢2 便 自身归0前一位+1,就是10000,
【这时很像 多尼诺骨牌,牌倒了就是0,牌站着就是1】
因为末尾对应2的0次方,第五位自然是4次方
于是
(最大值)+1 = (2的X次方)
那么
(最大值)不就=(2的X次方)-1 了吗
【基础】无符号有符号,最大值为什么是2的次方-1
最新推荐文章于 2023-02-06 17:37:43 发布