二进制减法计算
-1 - 1
二进制表示为
-1
1
-2 补码1111 ... 1110 原码1000 ... 0010
如果是5 - 3
如果-1+2
如果Int_min - 1 = 127
此处是在Int的范围,所以在环内-1到了127
如果不在int范围中,在二进制中,结果就是-(int_min+1),如下图
二进制加法
有时候会遇到3的情况
CPU
只有加法器
二进制表示为
-1
1
-2 补码1111 ... 1110 原码1000 ... 0010
此处是在Int的范围,所以在环内-1到了127
如果不在int范围中,在二进制中,结果就是-(int_min+1),如下图