原码存储数据有两个问题:
-
0有两种表示方式:
- 0:1000 0000
+0:0000 0000 -
减法运算结果不正确(计算机只会计算加法,不会计算减法)
使用反码,是为了计算补码,可以解决第二个问题。
使用补码,可以解决这两个问题,0只有一种表示法,即:0000 0000.(存储8位数据,最高位丢弃)
原码存储数据有两个问题:
0有两种表示方式:
- 0:1000 0000
+0:0000 0000
减法运算结果不正确(计算机只会计算加法,不会计算减法)
使用反码,是为了计算补码,可以解决第二个问题。
使用补码,可以解决这两个问题,0只有一种表示法,即:0000 0000.(存储8位数据,最高位丢弃)