补码二进制减法计算

二进制减法计算

-1 - 1

二进制表示为

补码二进制减法计算_第1张图片

-1

1

-2   补码1111  ... 1110       原码1000  ...  0010

如果是5 - 3

补码二进制减法计算_第2张图片

如果-1+2

补码二进制减法计算_第3张图片

如果Int_min - 1 = 127

补码二进制减法计算_第4张图片

此处是在Int的范围,所以在环内-1到了127

如果不在int范围中,在二进制中,结果就是-(int_min+1),如下图

补码二进制减法计算_第5张图片

二进制加法

补码二进制减法计算_第6张图片

有时候会遇到3的情况

补码二进制减法计算_第7张图片

CPU 只有加法器

你可能感兴趣的:(c语言)