使用 9 位加法器进行 9 位减法

9-bit subtraction using 9-bit adder

我从一本 CS 书中了解到

If we try to perform a 9-bit subtraction using a 9-bit full adder, it will not(always) work.

The referenced logic circuit is supposed to be an extended version of this: 8-bit adder

我很想知道为什么它不起作用,以及是否有任何示例可以支持此声明。我在众多搜索引擎中搜索过这个主题,但没有找到与此相关的资源。能否请您提供这个问题的答案?

要使用加法器进行减法,你必须对第二个操作数进行补码并加一个:

A - B = A + ~B + 1

加一会导致溢出。

Wikipedia article.