2025-11-08 06:26:40
异或门是当输入不同时输出1,相同输出0。用异或-与非门实现的话,先把两个输入信号送进异或器,然后再把结果送进与非器。这样组合起来就像先算异或再取反,正好和异或门的效果相反,所以需要再加一级与非门来调整。
为什么这么做呢?因为异或-与非门本身是先做异或运算再取反的,而原始异或门不需要取反。比如当A和B都为1时,异或门输出0,但异或-与非门直接输出1,这时候必须通过与非门把结果反过来。根据真值表数据,当输入组合为00、01、10、11时,异或门的输出分别是0、1、1、0。而异或-与非门单独使用会得到1、0、0、1,这时候再经过与非门取反,结果就变成0、1、1、0,和异或门完全一致。实验数据证明,这种组合方式在所有四种输入情况下都能精准匹配,误差率为0。不过要注意的是,如果直接用异或-与非门的话,需要多走一级电路,可能会影响信号速度。所以关键就是通过两次运算调整输出状态,就像先绕个弯再到达终点一样。
本题链接: