📅  最后修改于: 2020-12-30 06:40:17             🧑  作者: Mango
半减法器也是用于减去两个二进制数的构件。它具有两个输入和两个输出。该电路用于减去两个二进制位数字A和B。 “ diff ”和“借位”是半减法器的两个输出状态。
差异和借项的SOP形式如下:
差异= A'B + AB'
借贷= a'b<="" p="">
在上表中
在框图中,我们看到它包含两个输入和两个输出。进位和总和是半减法器的输出状态。半减法器是在以下逻辑门的帮助下设计的:
的DIFF位与异或或异-或门的帮助下产生的。
以上是EX-OR门的符号。在上图中,“ A”和“ B”是输入, “ Diff”是对两个数字执行XOR运算后的最终结果。
EX-OR门的真值表如下:
从上表可以明显看出,当两个输入都不相同时, 请单击此处。
XOR门无法生成进位位。为此,我们使用另一个称为NOT门与'AND'门一起使用以获得正确的结果。
以上是与门的符号。在上图中,“ A”和“ B”是输入,而“ OUT”是对两个数字进行“与”运算后的最终结果。
以下是AND门的真值表:
从上表中可以明显看出,当两个输入均为1时,与门给出的结果为1。当两个输入都不相同且为0时,与门给出的结果为0。要详细了解与门,请点击这里。
NOT门用于获取反输出。我们可以组合“与”和“非”门以获得组合门“与非”。通过使用“ NOT”门将输入“ A”反相,然后将“ NOT”门的输出用作“ AND”门的输入,我们可以获得“借位”。
因此,半减法器是通过组合“ XOR”,“ AND”和“ NOT”门并提供差值和借位来设计的。
半加法器电路的布尔表达式如下:
差异= A XOR B(A⊕B)
借贷=非-A和B(A'.B)
借贷=>