Digital-electronics 简明教程

Difference between Half Adder and Full Adder

加法器电路是计算机、计算器、数字处理单元等中使用的重要数字电路之一。加法器电路有两种类型,分别命名为 half-adderfull-adder 。半加法器和全加法器电路均用于执行加法,并且广泛用于在数字电路中执行各种算术函数。

What is a Half Adder?

用来对两个二进制数字求和的组合逻辑电路称为 half adder 。半加法器提供输出以及进位值(如果有的话)。半加法器电路是通过连接一个 EX-OR 门和一个 AND 门来设计的。它有两个输入端子和两个用于和与进位的输出端子。

difference between half adder and full adder 1

在半加法器的情况下,EX-OR 门的输出是两个位的和,而 AND 门的输出是进位。然而,在下次加法中不会转发本次加法获得的进位,因此称为半加法器。

半加法器的输出方程为:

\mathrm{Sum, \: S \: = \: A \oplus{B}}

\mathrm{Carry, \: C \: = \: A\cdot B}

What is a Full Adder?

用来对三个二进制数字求和并产生两个输出的组合电路称为全加法器。 full adder 电路对三个二进制数字求和,其中两个是输入,另一个是前一次加法进位的进位。

difference between half adder and full adder 2

全加法器的电路包括两个 EX-OR 门、两个 AND 门和一个 OR 门,它们相互连接,如全加法器电路中所示。

全加法器的输出方程为:

\mathrm{Sum, \: S \: = \: A \oplus{B} \oplus{C_{in}}}

\mathrm{进位, \: C \: = \: AB \: + \: BC_{in} \: + \: AC_{in}}

Difference Between Half Adder and Full Adder

下表展示了半加法器和全加法器电路之间的主要差异。

Parameter

Half Adder

Full Adder

Definition

半加法器是一种组合数字电路,可对两个 1 位二进制数字进行加法。

全加法器是一种组合数字电路,可对三个单比特二进制数字进行加法,其中两个为输入,第三个是来自上一个输出的进位。

Circuit components

半加法器的电路由一个 EX-OR 门和一个 AND 门组成。

全加法器的电路由两个 EX-OR 门、两个 AND 门和一个 OR 门组成。

Addition of carry bit

半加法器不会将上一次加法中生成的进位添加到下一次加法中。

对于全加法器,上一次加法产生的进位将添加到下一次加法中。

输入和输出端子数量

半加法器电路有两个输入端子,即 A 和 B,以及两个输出端子,即和与进位。

全加法器电路有三个输入端子,即 A、B 和 Cin,以及两个输出端子,即和与进位。

Logical Expressions

对于半加法器电路,输出的逻辑表达式为 −$\mathrm{S \: = \: A \oplus{B}}$$\mathrm{C \: = \: A\cdot B} $

对于全加法器电路,输出的逻辑表达式为 −$\mathrm{S \: = \: A \oplus{B} \oplus{C_{in}}}$$\mathrm{C \: = \: AB \: + \: BC_{in} \: + \: AC_{in}}$

Substitution

半加法器电路不能用作全加法器电路。

全加法器电路可以代替半加法器电路。

Design

半加法器的电路简单易用。

全加法器的电路设计相对复杂。

Alternate Name

对于半加法器,没有替代名称。

全加法器也被称为波及进位加法器。

Applications

半加器电路用在计算机、计算器和各种数字测量仪中。

全加器主要用于多位相加,比如用在数字处理设备中。

Conclusion

从上述讨论中清楚地看出,半加器电路和全加器电路之间有几个不同之处。然而, half adderfull adder 电路都是许多数字电路的基本构建模块,这些电路可用于执行算数运算,例如计算机、计算器、数字测量装置、数字处理器等。

在数字电路中使用半加器和全加器的主要好处之一是,它们采用逻辑门来设计,可以非常快速地处理输入数据。逻辑门的典型处理速度是 μs(微秒)的数量级。因此,为了以高速执行算数运算,我们使用半加器和全加器电路。