通过MCP连接 →

输入计算

数学公式

广告

结果

NAND Result: 1
输入 A 1
输入 B 0
1
0
1

与非门计算器的作用

与非门(NAND,即 NOT-AND,先与后非)计算器可以对两个二进制输入执行逻辑与非运算。NAND 是数字电子技术中最基础的逻辑门之一,被称为"通用门"——任何其他逻辑门(与门 AND、或门 OR、非门 NOT、异或门 XOR)都可以仅用 NAND 门搭建出来。本工具只需输入两个单比特值,即可立即返回 NAND 结果,非常适合学生、电子爱好者,以及需要核对真值表的工程师。

具有两个输入和一个输出的与非门逻辑符号
标准 IEEE 与非门符号:在与门形状的输出端带有一个小的反相圆圈。

使用方法

本计算器只有两个输入框:

  • 输入 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
Advertisement
包含两个输入和输出列的与非门真值表布局
与非门真值表:仅当两个输入都为 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。

最后更新: