原码的减法为什么可以转换成补码的加法?意义又是什么呢

2025-01-02 17:14:05
推荐回答(2个)
回答1:

时钟,倒拨 3 小时,可以用正拨 9 小时来代替。

限定两位数时,减一,就可用 +99 代替。

如: 24-1 = 23

   24 + 99 = (1) 23

只取两位数,两个结果,就是相同的。

99,就是-1 的补数。

(在二进制时,就称为“补码”。)

就是说:当限定计算的位数后,使用补码,就可用加法代替减法运算

意义:仅用一个加法器,就可做加减两种运算。减少硬件,厂家省钱。

回答2:

因为一个数的补码就是负的它。比如5=0000 0000 0000 0101,补码为取反加一,取反=1111 1111 1111 1010,加一=1111 1111 1111 1011=-5。
望采纳。。。。。。