📅  最后修改于: 2023-12-03 15:12:40.858000             🧑  作者: Mango
本篇文章将介绍《GATE-CS-2004》中的第67章内容:门。门在计算机科学中被广泛应用,用来控制逻辑运算的输入验证和输出选择,常见的门有与门、或门、非门、异或门等。以下是介绍这些门的一些基本信息。
与门表现为只有当它的所有输入都是1时, 输出才为1。以下是与门的真值表:
| 输入1 | 输入2 | 输出 | | --- | --- | --- | | 0 | 0 | 0 | | 0 | 1 | 0 | | 1 | 0 | 0 | | 1 | 1 | 1 |
表示 AND Gate 的符号为 Λ
, 以下为 AND Gate 的电路图示例:
或门表现为只有当它的任意一个输入是1时,输出才为1。以下是或门的真值表:
| 输入1 | 输入2 | 输出 | | --- | --- | --- | | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 1 |
表示 OR Gate 的符号为 V
, 以下为 OR Gate 的电路图示例:
非门只有一个输入,它的输出和输入相反。以下是非门的真值表:
| 输入 | 输出 | | --- | --- | | 0 | 1 | | 1 | 0 |
表示 NOT Gate 的符号为 ~
,以下为 NOT Gate 的电路图示例:
异或门表现为只有当它的输入是不同的时候, 输出才为1。以下是异或门的真值表:
| 输入1 | 输入2 | 输出 | | --- | --- | --- | | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 0 |
表示 XOR Gate 的符号为 ⊕
,以下为 XOR Gate 的电路图示例:
这是基本的逻辑门,我们可以使用它们去创建更加复杂的逻辑电路,比如多路解析器、加法器、计数器等。
下面是一个简单的例子,使用 AND Gate 和 OR Gate 去实现异或门的功能。将 XOR Gate 的输入看作异或门的输入,并使用以下等式来计算:
A ⊕ B = (A ∧ ¬B) ∨ (¬A ∧ B)
相信程序员们可以轻松的理解这个公式,以下是这个电路的图示:
感谢大家阅读此文章,希望这篇文章对理解门和逻辑电路有所帮助。