二进制加法器-减法器

2025 年 3 月 17 日 | 阅读 1 分钟

可以通过取被加数位的 2 的补码并将它与加数位相加,从而轻松完成减法微运算。

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

可以通过将异或门与每个全加器一起使用,将加法和减法等算术微运算组合成一个公共电路。

一个 4 位加减器电路的框图可以表示为

Binary Adder-Subtractor
  • 当模式输入 (M) 处于低电平逻辑,即 '0' 时,电路用作加法器;当模式输入处于高电平逻辑,即 '1' 时,电路用作减法器。
  • 串联连接的异或门接收输入 M 和输入 B 之一。
  • 当 M 处于低电平逻辑时,我们有 B⊕ 0 = B。
    全加器接收 B 的值,输入进位为 0,电路执行 A 加 B。
  • 当 M 处于高电平逻辑时,我们有 B⊕ 1 = B' 且 C0 = 1。
    B 输入被取反,并通过输入进位加 1。电路执行操作 A 加上 B 的 2 的补码。
下一个主题二进制递增器