为什么采用补码
其实他采用补码这种方式,是用结果导向的比如16-8
如果-8采用直觉表示的话 就是 10001000 ,那16 - 8 = 16 + (-8)
00010000
+ 10001000
--------------
10011000 就变成了-24
那如果-8 是采用补码的形式就是 11111000
00010000
+ 11111000
--------------
100001000 因为是8位的所以 第9位舍弃 变成 00001000 刚好是8 所以就采用补码的方式来表示。
如果-8采用直觉表示的话 就是 10001000 ,那16 - 8 = 16 + (-8)
00010000
+ 10001000
--------------
10011000 就变成了-24
那如果-8 是采用补码的形式就是 11111000
00010000
+ 11111000
--------------
100001000 因为是8位的所以 第9位舍弃 变成 00001000 刚好是8 所以就采用补码的方式来表示。