📜  COA |二进制加减法

📅  最后修改于: 2020-12-29 11:24:07             🧑  作者: Mango

二进制加减法

通过取加数的2的补码并将其添加到加数位,可以轻松完成减法微操作。

注意:2的补语可以通过将1的补语加上一个最低有效位对来获得。 1的补码可以用反相器实现,并且可以通过输入进位将1加到总和上。

通过在每个完整加法器中包括一个异或门,算术微操作(如加法和减法)可以组合到一个公共电路中。

4位加减法器电路的框图可以表示为:

  • 当模式输入(M)为低逻辑即“ 0”时,电路充当加法器,而当模式输入为高逻辑即“ 1”时,电路充当减法器。
  • 串联的异或门接收输入M和输入B之一。
  • 当M处于低逻辑时,我们有B⊕0 =B。全加器接收B的值,输入进位为0,电路执行A加B。
  • 当M处于高逻辑时,我们有B⊕1 = B'和C0 =1。B输入被补码,并且通过输入进位加1。电路执行操作A加B的2的补码。