理解为什么8位有符号数的范围为-128 ~ +127

8位无符号整型表示的数字范围0~255
8为有符号整型表示的数字范围-128 ~ +127
有的时候可能会不解,为什么不是 -127 ~ 127,-127 ~ 128等等
从无符号整型表示的范围中可以知道8位二进制可以表示256个数字,下面列出有符号的8位值部分表示

十进制二进制原码 12701111111 12601111110 .. .. 000000000 -110000001 -12611111110 -12711111111 -12810000000

最后-128用10000000表示,-127(11111111)加1 二进制符号位不变数字位溢出舍去为10000000,10000000可以理解为-0位表示-128值
以上为简单理解
【理解为什么8位有符号数的范围为-128 ~ +127】参考
https://blog.mimvp.com/articl...

    推荐阅读