免费真值表计算器

运算符: AND, OR, NOT, XOR, NAND, NOR, XNOR · 变量: A-Z · 括号: ( )

输入逻辑表达式以生成真值表

在线真值表生成器 — 完整的布尔逻辑计算器\n\n无论你是数字逻辑专业的学生,还是经验丰富的电路设计师,这款免费的在线真值表生成器都提供了一种简单直接的方式来评估布尔表达式。它既可作为布尔表达式计算器,也可作为逻辑门真值表参考,支持AND、OR、NOT、XOR、NAND、NOR和XNOR等运算符。作为一个全面的真值表求解器,它帮助你验证重言式、设计组合逻辑,并检查逻辑语句的正确性。\n\n### 什么是真值表?\n\n真值表是布尔函数的表格表示形式。它列出输入变量所有可能的真值(真或假)组合,并显示每种组合对应的输出。该工具对于分析逻辑表达式、识别重言式(始终为真的语句)以及设计数字电路至关重要。\n\n真值表的大小取决于不同变量的数量。对于包含 nn 个变量的表达式,表格包含 2n2^n 行。例如,三个变量的表达式有 8 行,而六个变量则有 64 行。此真值表求解器最多可为六个变量(64行)生成完整表格,并可评估最多十个变量的表达式中的单行。\n\n### 如何逐步构建真值表\n\n手动构建真值表遵循一个简单的步骤:\n\n1. 识别表达式中的所有不同布尔变量。\n2. 为每个变量创建一列,并为结果创建额外一列。\n3. 用 T(真)和 F(假)的每种组合填充变量列。对于 nn 个变量,可视为从 0 到 2n−12^n - 1 的二进制计数。\n4. 对每一行计算表达式并记录真值。\n\n#### 示例:XOR 函数\n\n异或(XOR)运算,记作 A⊕BA \oplus B,其真值表如下:\n\n| A | B | A 异或 B |\n|---|---|---------|\n| T | T | F |\n| T | F | T |\n| F | T | T |\n| F | F | F |\n\n当两个输入不同时,XOR 结果为真。\n\n### 使用真值表生成器\n\n该工具提供三种灵活模式,适用于不同任务:\n\n- 完整真值表模式:输入逻辑表达式(例如 (A AND B) OR (NOT C)),计算器将生成完整表格。支持最多六个变量(64行)。对于更大的表达式,可将其拆分为较小的子表达式。\n- 单行模式:指定变量数量(最多10个),为每个变量指定真值(T或F),求解器将计算该特定组合下的表达式结果。适用于快速抽查。\n- 逻辑门真值表模式:从列表中选择任何标准门(NOT、AND、OR、NAND、XOR、NOR、XNOR),相应的真值表将立即显示。此模式非常适合学习或设计电路时参考。\n\n输入表达式时,请使用逻辑连接符,例如AND(或&、∧\land)、OR(|、∨\lor)、NOT(~、¬\lnot)、XOR(⊕\oplus)等。界面还提供可点击符号面板,方便操作。\n\n### 标准逻辑门真值表\n\n逻辑门是数字系统的基本构建块。下表总结了七种基本门的行为。\n\n#### 非门(反相器)\n\n| A | 非 A |\n|---|-------|\n| T | F |\n| F | T |\n\n非门对其输入进行取反。\n\n#### 与门\n\n| A | B | A 与 B |\n|---|---|---------|\n| T | T | T |\n| T | F | F |\n| F | T | F |\n| F | F | F |\n\n只有当两个输入都为真时,与门输出真。\n\n#### 或门\n\n| A | B | A 或 B |\n|---|---|--------|\n| T | T | T |\n| T | F | T |\n| F | T | T |\n| F | F | F |\n\n如果至少一个输入为真,或门输出真。\n\n#### 与非门\n\n| A | B | A 与非 B |\n|---|---|----------|\n| T | T | F |\n| T | F | T |\n| F | T | T |\n| F | F | T |\n\n与非门是与门的取反;仅当两个输入都为真时输出假。与非门也是通用门,意味着任何其他门都可以通过与非门的组合来构建。\n\n#### 异或门\n\n| A | B | A 异或 B |\n|---|---|---------|\n| T | T | F |\n| T | F | T |\n| F | T | T |\n| F | F | F |\n\n当恰好一个输入为真(即输入不同)时,异或门输出真。\n\n#### 或非门\n\n| A | B | A 或非 B |\n|---|---|---------|\n| T | T | F |\n| T | F | F |\n| F | T | F |\n| F | F | T |\n\n仅当两个输入都为假时,或非门输出真。如同与非门,或非门也是通用门。\n\n#### 同或门(异或非)\n\n| A | B | A 同或 B |\n|---|---|----------|\n| T | T | T |\n| T | F | F |\n| F | T | F |\n| F | F | T |\n\n当两个输入相同时(同真或同假),同或门输出真。它是异或门的取反。\n\n使用此真值表生成器,您可以通过在逻辑门模式下选择相应门来快速生成上述任何表格。对于更复杂的电路,可使用布尔表达式组合多个门并生成完整真值表。\n\n### 为何使用这款布尔表达式计算器?\n\n此工具可在验证逻辑设计、教授布尔代数或备考时节省时间并减少错误。它支持最多六个变量的真值表生成,并通过单行模式处理大型表达式,使其成为初学者和专家的多功能伴侣。集成的逻辑门真值表参考进一步简化了学习和设计过程。

常见问题

1. 什么是逻辑中的重言式?

重言式是一种逻辑陈述,无论其组成部分的真值如何,它总是为真。使用真值表,每一行的结果都为真。

2. 真值表生成器在完整表格模式下支持多少个变量?

完整真值表模式最多支持六个变量,最多生成64行。对于具有更多变量的表达式,您可以使用单行模式(最多10个变量)或将表达式拆分为更小的部分。

3. 如何为特定的逻辑门生成真值表?

选择第三模式(逻辑门真值表模式),然后从列表中选择所需门(例如XOR、NAND)。计算器将立即显示该门的完整真值表。

4. NAND 和 NOR 有什么区别?

NAND 仅当两个输入都为真时输出假;NOR 仅当两个输入都为假时输出真。两者都是通用门,意味着它们可用于构建任何其他逻辑门。

5. 我应该如何向计算器输入布尔表达式?

您可以使用常见符号,如 AND、OR、NOT,界面提供了可点击的连接符。例如,输入 (A AND B) OR (NOT C) 生成完整真值表。单行模式要求您使用 T 或 F 指定每个变量的真值。

使用方法

  1. 选择模式:完整真值表或逻辑门。
  2. 在完整表格模式下,使用变量 (A, B, C...) 和运算符:AND、OR、NOT、XOR、NAND、NOR、XNOR 输入逻辑表达式。使用括号对子表达式分组。
  3. 点击“生成真值表”查看包含所有可能变量组合及每行结果的完整真值表。