📅  最后修改于: 2020-12-30 04:41:38             🧑  作者: Mango
XOR门代表异或门。该门是在不同类型的计算电路中使用的一种特殊类型的门。除了AND,OR,NOT,NAND和NOR门外,还有两个特殊的门,即Ex-OR和Ex-NOR。这些门本身并不是基本门,而是通过与其他逻辑门结合而构成的。它们的布尔输出函数非常重要,足以被视为完整的逻辑门。 XOR和XNOR门是混合门。
2输入或门也称为“异或”门,因为当输入A和B都设置为1时,输出为1(高)。在“异或”函数,仅当A =“ 1”或B =“ 1”时,而不是同时将两者一起获得时,才获得逻辑输出“ 1”。简而言之,仅当两个输入彼此不同时,XOR门的输出才为高(1)。
圆内的加号(+)用作XOR门的布尔表达式。因此,XOR门的符号为⨁。此异或符号还定义了“子对象的直接总和”表达式。这些是以下异或门的类型:
这是混合门异或的一种简单形式。在这种XOR门中,只有两个输入值和一个输出值。输入有2 2 = 4个可能的组合。当两个输入均设置为不同的逻辑电平时,输出电平为高。 2输入XOR门的布尔表达式如下:
真值表和逻辑设计如下:
逻辑设计
真相表
Input | Output | |
---|---|---|
A | B | Y |
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
与2输入XOR门不同,3输入XOR门具有三个输入。输入有2 3 = 8个可能的组合。逻辑异或门的布尔表达式如下:
真值表和逻辑设计如下:
逻辑设计
真相表
Input | Output | ||
---|---|---|---|
A | B | C | Y |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 1 |
0 | 1 | 1 | 0 |
1 | 0 | 0 | 1 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 0 |
1 | 1 | 1 | 1 |
我们可以使用AND,OR和通用门NAND等门形成XOR或Ex-OR门。此实现的主要缺点是我们需要使用不同类型的门来形成单个XOR门。通过仅使用“与非”门,我们也可以实现“异或”门。这是产生异或门功能的一种简便方法。
异或门在构建执行算术运算和计算的数字电路中起着重要作用。特别是加法器和半加法器,因为它们可以提供“进位”函数或作为受控的反相器,其中一个输入传递二进制数据,而另一输入提供控制信号。