📅  最后修改于: 2023-12-03 15:42:19.602000             🧑  作者: Mango
在计算机科学中,"门"称为逻辑门,是用于实现布尔运算的基本电子元件。逻辑门接收二进制信号并根据其输入进行相应的操作,输出结果也是二进制信号。电子电路中,门可以用传输门,反向传输门,半加器,全加器等方式实现。
以下是常见的逻辑门:
当且仅当所有输入都为1时,输出才为1,否则输出为0。
| A | B | 输出 | |---|---|---| | 0 | 0 | 0 | | 0 | 1 | 0 | | 1 | 0 | 0 | | 1 | 1 | 1 |
A
|
(A)---|AND|---(输出)
|
B
只要其中一个或两个或所有输入为1,输出为1;其余情况输出为0。
| A | B | 输出 | |---|---|---| | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 1 |
A
|
(A)---|OR |---(输出)
|
B
输出与输入相反。
| A | 输出 | |---|---| | 0 | 1 | | 1 | 0 |
(A)---|NOT|---(输出)
只有一个输入为1时输出1,否则输出0。
| A | B | 输出 | |---|---|---| | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 0 |
A
|
(A)---|XOR|---(输出)
|
B
逻辑门是实现布尔逻辑的核心部分,是所有计算机硬件的基础。了解逻辑门的运作方式将帮助程序员更好地理解计算机系统的内部工作原理。