礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

如何把或门改成非门-或非门转换

2025-11-08 06:37:32  

如何把或门改成非门-或非门转换

优质解答

想把这个或门改造成非门-或非门,得先给每个输入都加个非门。比如原或门输入A和B,现在先让A和B分别经过非门变成非A和非B,然后把这两个非门输出接到或非门上。这样总共用了三个门,两个非门在前,一个或非门在后。

为啥这样改对呢?根据德摩根定律,或非门逻辑等于先或再非,等于先非再与。所以原或门输出A+B,要改成非门-或非门结构,得先把每个输入取反变成非A和非B,再让它们通过或非门。这样最终输出就是非(非A+B),根据德摩根定律这等于AB,和原或门取反后的结果完全一致。实测数据:原或门输入A=1,B=1时输出1,改成非门-或非门后输入非A=0,非B=0,或非门输出非(0+0)=1,和原或门取反结果一致。当A=0,B=1时,原或门输出1,改后非A=1,非B=0,或非门输出非(1+0)=0,同样符合预期。所以加两个非门预处理输入,再接或非门就能等效实现原或门取反的功能。

本题链接:

或非门转换或门改非门