与非门计算器的作用
与非门(NAND,即 NOT-AND,先与后非)计算器可以对两个二进制输入执行逻辑与非运算。NAND 是数字电子技术中最基础的逻辑门之一,被称为"通用门"——任何其他逻辑门(与门 AND、或门 OR、非门 NOT、异或门 XOR)都可以仅用 NAND 门搭建出来。本工具只需输入两个单比特值,即可立即返回 NAND 结果,非常适合学生、电子爱好者,以及需要核对真值表的工程师。
使用方法
本计算器只有两个输入框:
- 输入 A——二进制值,取 0 或 1。
- 输入 B——二进制值,取 0 或 1。
填入两个值后,计算器会返回唯一的结果(0 或 1),并同时给出 NAND 逻辑门的直观示意图。
公式解析
NAND 其实就是"先做与运算(AND),再做取反(NOT)"。本工具正是套用了这一逻辑:
$$Q = \overline{\text{A} \cdot \text{B}}$$结果 = NOT (A AND B)
具体来说,计算器会判断两个输入是否都等于 1。只有当且仅当 A 和 B 同时为 1 时,与运算(AND)才成立,因此取反后的 NAND 结果为 0;其余所有情况下结果都为 1。用计算器自身的逻辑表达即为:result = !(A == 1 AND B == 1) ? 1 : 0。
完整真值表如下:
- A = 0,B = 0 → 1
- A = 0,B = 1 → 1
- A = 1,B = 0 → 1
- A = 1,B = 1 → 0
实例演示
假设你输入输入 A = 1、输入 B = 1。计算器先判断与运算条件:两个输入都为 1,因此 A == 1 AND B == 1 成立。NAND 将其取反,得到结果 0。接着把输入 B 改为 0,此时与运算条件不再满足(有一个输入为 0),NAND 结果便翻转为 1。这正好印证了一个规律:要让与非门输出 0,唯一的办法就是同时给它两个 1。
常见问题
哪些输入是有效的? 计算器要求输入 A 和输入 B 都为二进制数字——0 或 1。任何非数字文本都会被当作 0 处理,因此请务必输入规范的二进制值。
为什么 NAND 被称为通用门? 因为仅凭 NAND 门就能搭建出所有其他逻辑功能。例如,把 NAND 门的两个输入接在一起,就构成了一个非门(NOT),这也正是 NAND 在实际集成电路中被大量使用的原因。
NAND 与 AND 有什么区别? 与门(AND)只有在两个输入都为 1 时才输出 1;NAND 则恰好相反,只有在两个输入都为 1 时才输出 0,其余所有情况都输出 1。