关于二进制:理解为什么8位有符号数的范围为128-127

26次阅读

共计 335 个字符,预计需要花费 1 分钟才能阅读完成。

8 位无符号整型示意的数字范畴 0~255
8 为有符号整型示意的数字范畴 -128 ~ +127
有的时候可能会不解,为什么不是 -127 ~ 127,-127 ~ 128 等等

从无符号整型示意的范畴中能够晓得 8 位二进制能够示意 256 个数字,上面列出有符号的 8 位值局部示意

 十进制     二进制原码
 127      01111111
 126      01111110
  .           .
  .           .
  0       00000000
 -1       10000001
-126      11111110
-127      11111111
-128      10000000

最初 -128 用 10000000 示意,-127(11111111) 加 1 二进制符号位不变数字位溢出舍去为 10000000,10000000 能够了解为 - 0 位示意 -128 值

以上为简略了解

参考
https://blog.mimvp.com/articl…

正文完
 0