我不确定这是论坛的正确部分,如果请告诉我。
我正在学习计算机组织与设计,而传说中的Patterson & Hannessy指出,#"补充加法器确实需要额外的一步来减去一个数字,因此两个补语占主导地位今天"
补丁所需的额外操作是什么?
答案 0 :(得分:1)
两个补码加法器直接增加两个数字,一点一滴。聪明的一点是负数以这样一种方式表示,即有符号和无符号加法使用完全相同的算法,而对于一个补码,你需要在签名加法器中进行运行时检查(负输入需要额外+1)。
换句话说,当你在4位加法器上进行5 + -2
时,二进制补码加法器得到0101和1110作为输入,它不需要关心1110是表示-2还是14。