2025-11-08 06:42:57
想用与门搭非门挺简单的,直接拿与门后面接个非门就行。比如与非门输出是A和B同时开才亮,非门再反过来就变成A和B都亮才亮,跟与门效果一样。用与非门组与门和或门的话,先记住与非门自带反相功能。要组与门,把两个与非门串起来,第一个把A和B转成非,第二个再转回来,总共两个与非门。要组或门得用德摩根定律,先给A和B各加个非门,再拿这两个非门进与非门,这样输出就是A或B的结果。
为什么得这么搭呢?先看与非门真值表,当A和B都1时,与非门输出0,接个非门就变1,刚好符合与门规则。用与非门组与门时,两个与非门相当于先反相再反相,总共反相两次等于没反相,所以等效于与门。组或门要引用德摩根公式:A+B= NOT(NOTA AND NOTB)。用与非门实现的话,先让A和B各自经过非门变成NOTA和NOTB,再拿这两个进与非门,相当于NOT(NOTA AND NOTB),刚好等于A+B。实验数据也验证了,比如当A=1,B=0时,先非门得到0和1,再进与非门输出1,和或门真值表一致。所以必须用两个非门加一个与非门才能等效或门,少一个就会出错。
本题链接: