0

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

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

例如,如果我们采取:

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

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

我究竟做错了什么?

4

1 回答 1

0

你的表达确实有错误。

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

(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

所有的可能性

一个 一个或一个 B 或 B (A 或 A) 或 (B 或 B)
0 0 1 1 0
0 1 1 0 0
1 0 0 1 0
1 1 0 0 1
于 2022-01-13T15:01:00.127 回答