使用两个半减法器实现全减法器

使用两个半减法器实现全减法器

减法器是一种组合逻辑电路,可以进行两个数字(或二进制数字)的减法,并产生它们之间的差。它是一个组合逻辑电路。因此,减法器的输出只取决于其目前的输入。

有两种类型的减法器,即。

  • 半减法

  • 完整的减法器

阅读本教程,了解如何使用半减法实现全减法。为了实现一个全减法,我们需要两个半减法。让我们先简单介绍一下半减法和全减法。

什么是半减法

半减法是一个组合逻辑电路,有两个输入和两个输出,其中一个输出是差值位(d),另一个是借位(b)。半减法器产生两个二进制位之间的差值,也产生一个借贷输出(如果有的话)。在减法(A-B)中,A被称为Minuend,B被称为Subtrahend位。

半减法器的方框图和逻辑电路图如图-1所示。

使用两个半减法器实现全减法器

从半减法器的逻辑图中可以看出,半减法器可以用一个XOR门和一个NOT门以及一个AND门来实现。

半减法的差值位(d)是由两个输入A和B的XOR得到的。

使用两个半减法器实现全减法器

半减法的借方(b)是A’(A的补数)和B的和。

使用两个半减法器实现全减法器

什么是全减法

全减法也是一个组合逻辑电路,它有三个输入A、B、bin和两个输出 “d “和 “b”。其中,”A “是减数位,”B “是减数位,”bin “是在前一阶段产生的借位,d是输出差值位,b是输出借位。

全分频器的框图和电路图见图-2。

使用两个半减法器实现全减法器

从全减法的逻辑图中,我们可以看到全减法的实现需要两个XOR门,两个NOT门,两个AND门,一个OR门。

现在,让我们讨论使用两个半减法器实现全减法。

使用两个半减法器实现全减法器

一个完整的减法器可以用两个半减法器来实现。它将需要两个半减法器和一个OR门。使用两个半减法器的全减法器的逻辑电路图显示在图3中。

使用两个半减法器实现全减法器

第一个半减法器对输入位A和B进行XOR运算,对A’和B进行AND运算,产生一个中间借位

下半部减法器对第一个XOR门的输出和输入的借位使用两个半减法器实现全减法器进行XOR运算,下半部电路的AND门给出的输出等于使用两个半减法器实现全减法器

第二个XOR门的输出是输出不同的位(d),而输出借位(b)是由两个AND门的输出进行OR得到的。

这样,我们可以通过级联两个半减法器来实现一个全减法器,如上图所示

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程