从或非门构建与门
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
获得与门相同输出的替代方法之一是将或非门放在一起。 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 |