计算机:如何证明减去一个数等于加上这个数相反数的补码? 急急急!

证明:减去一个数等于加上这个数相反数的补码
2025-12-03 20:31:56
推荐回答(3个)
回答1:

对于N二进制系统来说,数字a的反码是
2^N -1 (这是111111111……) 减去 a = 2^N -1 - a +-2^N (因为存在溢出的情况)
==2^N -1 - a
补码 = 反码 + 1 = 2^N -1 - a + 1 = 2 ^N - a == - a
因此 b - a == b + a的补码。
以上考虑的是无符号数,有符号数也是同理的。

回答2:

此算术公式是成立的:y-x = y +(-x)

即:减去一个数等于加上这个数相反数。

在计算机中,y、x,都是用补码存放。
因此有:减去一个数等于加上这个数相反数的补码。

回答3:

计算机组成原理第六章