【计算机二进制加减法】通过取加数的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的补码。