两个信号X和Y两次通过公共NAND门,即,
(X NAND Y) ---> NAND GATE
在代数上,解如下:
=(X NAND Y) NAND (X NAND Y)
=(X•Y)' NAND (X•Y)'
=[(X•Y)' • (X•Y)']'
现在,根据德摩根的布尔代数定律,
=(X•Y)'' + (X•Y)''
=(X•Y) + (X•Y)
= X•Y
现在,如果X=1 & Y=0
X•Y = 1•0 = 0 (Ans.)
从 NAND 逻辑门的定义出发,如果通过NAND门的所有信号都是低的,即0,则输出为1,如果任何信号都很高,即1,则输出为0。从这里,
(1 NAND 0) NAND (1 NAND 0)
=0 NAND 0
=1 (Ans.)
从这两种方法中,我们得到了两个不同的结果。请告诉我哪一个是被接受的,如果有任何缺陷,请告诉我。
发布于 2016-03-19 11:32:43
NAND门的定义是:“如果所有输入信号为0,则输出为1。如果任何信号为1,则输出为0”,这是错误的。对NAND逻辑门的正确解释来自代数形式,即:
X NAND Y
= (X • Y)'
= X' + Y' ----> (From De'Morgan's law)
感谢@AxelKemper帮助我得出这个结论。
https://stackoverflow.com/questions/35889061
复制相似问题