从或非门构建与门

Construction of an AND Gate from NOR Gates

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

这个image is from https://en.wikipedia.org/wiki/NOR_logic

例如,如果我们采用:

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

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

我做错了什么?

你的表达确实有误

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

(A NOR A)
(B NOR B) 

这计算了一个 NOT 操作,所以我们得到:

(NOT A)
(NOT B)

这两个是最终 NOR 的操作数,给出了期望的结果。

你的例子 A = 1 B = 0:

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

0 NOR 1 == 0

所有可能性

A B A NOR A 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