理解为什么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...
推荐阅读
- 为什么你的路演总会超时()
- 深入理解Go之generate
- 财商智慧课(六)
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 由浅入深理解AOP
- 吃了早餐,反而容易饿(为什么?)
- 逻辑回归的理解与python示例
- 为什么越花钱的人越有钱,越舍不得花钱的人却越穷()
- dubbo基本认识
- 为什么985/211的学生能胜任工作获得老板的青睐。