我需要做一个减去 2 个数字的电路。我相信我需要使用 SUM 和一个符号位,以及一些掩码,但我不知道如何将它们组合在一起。
[稍后编辑]
我试着做“15-3”。
二进制 15 是 1111 二进制 3 是 0011
我为 + 的符号 0 和 - 的符号添加了一点
所以现在我有:0 1111 + 1 0011 = 100010 并且对此我使用符号掩码 1 0000 进行 XOR。这就是我卡住的地方。
[甚至后来编辑]
我想我找到了另一种看待问题的方法。我将使用 2 个移位寄存器来加载 2 个数字。每个移位寄存器的输出将是 NOR 门的输入,它执行 0 的 NOR。(这是将 0101 转换为 1010)然后这些门的 2 个输出将连接到 SUM 的输入。我的问题是如何在输入 SUM 之前将 1 位数据转换回 8 位数据?