逻辑门
逻辑门执行基本逻辑运算,是数字电路的构建模块。大多数逻辑门将一个或两个二进制值(0 或 1)作为输入,并生成一个二进制输出。基本电路只包含几个逻辑门,而复杂电路(例如微处理器)可能包含数百万个逻辑门。
逻辑门主要有八种类型,每种都有特定的布尔函数。下面列出了它们的名称和符号(用于逻辑门图中)。
下表说明了每种逻辑门的功能,并列出了输入和输出示例。
| 逻辑门 | 描述 | 示例 (A、B → 输出) |
|---|---|---|
| AND | 当 A 和 B 都为真时为真 | (1,1 → 1);(0,1 → 0) |
| NAND | 先执行 AND,再执行 NOT(仅当 A 和 B 都为真时为假) | (1,1 → 0) |
| OR | 当 A 或 B 任意一个为真时为真 | (1,0 → 1);(0,0 → 0) |
| NOR | 先执行 OR,再执行 NOT(仅当 A 和 B 都为假时为真) | (0,0 → 1) |
| 缓冲器 | 输出与输入相同的值,通常用于增强信号 | (1 → 1);(0 → 0) |
| NOT | 反转输入值 | (1 → 0);(0 → 1) |
| XOR | 当 A 或 B 中只有一个为真时为真 | (1,0 → 1);(1,1 → 0) |
| XNOR | 先执行 XOR,再执行 NOT(当 A 和 B 完全相同时为真) | (1,1 → 1);(0,0 → 1) |
通过组合数千甚至数百万个逻辑门,数字电路可以执行非常复杂的计算。集成电路上的逻辑门数量取决于芯片的大小以及用于构建这些逻辑门的晶体管大小。通常,处理器性能与晶体管大小之间存在反向关系。晶体管更小的处理器通常比晶体管更大的处理器更强大、更高效。
测试你的知识