对于有符号位八位,为什么最小值不是-127,而是-128呢?
来源:3-10 提升补充部分:补码2
飞上天看一看
2020-12-18
有符号8位,为啥最小值是-128二不是-127呢?11111111不是-127吗?
写回答
2回答
-
慕瓜8231985
2020-12-18
0b00000000(0)
递增
0b01111111(127)
+1
0b10000000(-128)
递增0b11111111(-1)
127是有符号数最大正值,在加1跳转到最小值-128 ,可以通过逐渐递增达到 0b11111111(-1)
怎么算真值可以参考老师的公式10 -
quickzhao
2020-12-18
你仔细看下补码的表示方法,符号位除去,所有7位都填1,2^7 = 128,所以最小值是-128.
012024-07-13
相似问题