如果机器数是正数,则该机器数的补码与原码一样;
如果机器数是负数,则该机器数的补码是对它的原码(除符号位外)各位取反,并在末位加1而得到的。
负数用补码表示后,可以和正数一样来处理。这样,运算器里只需要一个加法器就可以了,不必为了负数的加法运算,再配一个减法器。
补码加法的公式是:
[x]补+[y]补=[x+y]补 (mod 2) (2.17)
匿名回答于2021-10-01 23:33:00