半加法器和全加器

Anonim

全加器和半加器是用于汇总数字的数字电路元件。在现代计算机中,它们是负责执行算术运算的算术逻辑单元的一部分。加法器使用表示计算机二进制数的电信号。在电子学中,加法器是一个增加数字的数字电路。在许多计算机和其他处理器中,加法器不仅用于算术逻辑单元,还用于需要计算地址,索引表和类似操作的其他部分。尽管可以为各种数字表示构造加法器,例如二进制编码的十进制数,但它们通常是二进制编号的苦味。

什么是半加法器?

半加器将两位加在一起。半加器有两个表示二进制数字(a和b)的输入信号和两个输出信号,其中一个是加法的结果,第二个是高级(C)的进位。值得注意的是,半加法器不能用于添加多位二进制数,因为没有较低级别的进位。半加器是XOR和AND电路的组合电路。顾名思义,它的目的是增加数字。在二进制系统中添加数字的过程减少为数字的加法,因此我们得到一个和和一个进位。由于半加器本身无法计算整个结果,因此将其与另一半加法器和OR电路组合以进行全加器。

用于描述半加法器工作的真值表是:

一个 b 小号 C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

其中S =a⊕b; C = A * B

什么是加法器?

为了在二进制系统中添加数字,我们需要通过将前一个进位加到两位数之和来收集3位数。这是通过使用两个半加器和OR电路来实现的。半加法器和加法器之间的区别在于,在加法器的情况下,有三个输入和两个输出,加法器计数三个数字,而半加器有两个输入和输出,并计数两个二进制数字。全加器有:三个输入信号,其中两个表示二进制数字(a和b),第三个输入是前一个类的进位(Cin);两个输出信号,其中一个是加法(S)的结果,第二个是高等级(Cout)的进位。由于全加器具有前一个进位作为输入信号,因此可用于添加多位二进制数。多位二进制数通过多个全加器的级联连接添加。级联连接中的完整加法器的数量等于数字的位数,即具有要添加的数字的位(每个位的一个加法器)。

用于描述完整加法器工作的真值表是:

一个 b CIN 小号
0 0 0 0 0
0 0 1 1 0
0 1 0 1 0
0 1 1 0 1
1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1

其中S =a⊕b⊕Cin; COUT =(A * B)+(CIN *(a⊕b))

半加法器与全加器之间的差异

  1. 半加和全加法的定义

半加器和全加器都是组合电路。但是,第一个添加两位数位,而第二位添加三位数。

  1. 输入半加和全加法器

半加器有两个输入值 - a和b代表数据位。全加器有额外的输入 - 来自下层(Cin)的进位。

  1. 半加和全加法器的输出

半加器有两个输出。一个是过程(S)的总和,另一个是求和(C)的进位。全加器也有两个输出(S; Cout)。

  1. 携带

在半加法器的情况下,来自较低类(先前迭代)的进位不会添加到新类中。在全加器的情况下,进位在新类中转移,这允许加法器总结数字。

  1. 半加和全加法器的组件

半加器由XOR和AND门组成。全加器主要是两个加法器组合在一起 - 由两个XOR和两个AND门和一个OR门组成。

  1. 使用半加和全加法器

半加器用于计算机,计算器,测量设备等。全加器用于数字处理。

半加法器与全加器:比较表

半经文全加法器综述

  • 当添加两个二进制数时,首先添加数字,即最小的位。该操作由半加器执行,作为最简单的网络,允许总结两个一位数。网络中的输入信号是数字的二进制数字,结果输出是总和和进位。
  • 当添加多位数时,半加器网络只能用于组合最小的数字,因为半加器不能总结前一类的进位数。所有数字运算设备的基础是所谓的全加器。该网络用于添加三个单位数字。分配了两个数字,第三个是前一个类计算的进位。