从NOR门构造AND门

Construction of an AND Gate from NOR Gates

提问人:9337.5p3ak 提问时间:1/13/2022 最后编辑:9337.5p3ak 更新时间:1/13/2022 访问量:73

问:

获得与 AND 门相同的输出的替代方法之一是将 NOR 门放在一起。NOT 门的运算符是,但是有一个问题,我无法获得与 AND 门相同的输出。(A+B)'

这张图片来自 https://en.wikipedia.org/wiki/NOR_logic

因此,例如,如果我们采取:

A = 1 B = 0,我预计结果是 0,但这里似乎并非如此,因为,

= (1 NOR 0) NOR (1 NOR 0)
= (0) NOR (0)
= 1

我做错了什么?

python 逻辑 布尔代数 nor

评论


答:

0赞 trincot 1/13/2022 #1

你的表情确实有错误。

这里的关键是要看到前两个端口各自采用一对重复的值。所以我们有

(A NOR A)
(B NOR B) 

image

这将评估 NOT 操作,因此我们得到:

(NOT A)
(NOT B)

然后,这两个操作数是最终 NOR 的操作数,从而给出所需的结果。

对于您的示例:A = 1B = 0

(1 NOR 1) == 0
(0 NOR 0) == 1

0 NOR 1 == 0

所有可能性

一个 B 一个 NOR 一个 B NOR B (A NOR A)NOR (B NOR B)
0 0 1 1 0
0 1 1 0 0
1 0 0 1 0
1 1 0 0 1

评论

0赞 9337.5p3ak 1/13/2022
哦,我的错,谢谢你:)