怎么还能算出来个-8?
算法如下:
25 = 00011001
+(-32) = 11100000
----------------------------
-7 = 11111001
[A]补码+[B]补码=[A+B]补码
+25的补码: 0001 1001
-32的补码: 1110 0000
-8的补码: 1111 1001
(原码,反码,补码懂得不?不懂先查阅相关资料,把这琢磨明白吧)
0001 1001
+ 1110 0000
__________________
1111 1001
逢二进一就是在二进制的前提下,两数相加(0+0或1+0或1+1),如结果等于2则进一位,原为改为0。
如1+1=10,0+0=0,1+0=1。
想下10进制的是怎么回事,这里是一样的。