与非门
把一个 与门 的输出又再紧接一个 非门, 就构成了所谓的 与非门(Nand Gate).
注意: 英文 Nand Gate 也即是 Not-And Gate 的简化, Nand = Not-And, 如果直译过来, 似乎应该叫 非与门 而不是 与非门.
不过同样的, 我认为中文叫法的 与非门 其实更准确, 因为它准确反映了 输入是先求与, 再求反.
如果叫成 非与门, 可能会误解为 输入是先求反, 再求与. 如果是这样, 最后真值表的逻辑就对不上了.
英文叫成 Nand 我猜测还是跟辅音在前容易发音有关.
如下:
可以通过 菜单--绘制--逻辑门, 输入和输出--添加与非门
可以直接添加一个与非门, 无需通过 与门 和 非门 去组合:
与非门 在线可互动操作示例
https://cc.xiaogd.net/?startCircuitLink=https://spcp.xiaogd.net/assets/circuit/gate/nand-gate.txt
或是通过快捷键 Shift + 2
, 也即 @
.
另: 快捷键 2
则是添加 与门.
与非门 与 与门 在符号上的差别是输出端多了一个小圆圈, 与 非门 类似, 代表了取反. 可以认为它内部封装了一个 与门 加 非门:
其真值表如下:
A | B | Y |
---|---|---|
0 | 0 | 1 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
与非门的四种输出组合情况如下:
与非门, 四种情况 在线可互动操作示例
可以看到与真值表是一致的.