布尔代数化简器
输入如 A & B | (!A & B) 这样的布尔表达式,本工具会针对变量的每一种组合计算表达式的值,并返回完整的真值表:每个变量一列,最后是输出列。支持最多五个变量以及 &(AND)、|(OR)、!(NOT)、^(XOR)运算符。用生成的表格来核对你自己手写的化简,或调试你正在编写的逻辑。
真值表如何生成
-
1
输入表达式
每个变量使用一个大写字母,用 &(AND)、|(OR)、!(NOT)、^(XOR)和括号书写表达式,例如 `A & B | (!A & B)`。
-
2
识别变量
每个单独的大写字母计为一个变量,最多五个。表格每个变量一列,因此五个变量会生成 32 行。
-
3
计算每一种组合
每一行计算一次表达式,从所有变量为 0 到全部为 1,优先级为 NOT、然后是 XOR、AND、OR。括号始终优先。
-
4
检查输出列
最后一列显示该行整个表达式的值。与你自己列的表格或化简后的形式比较,确认它们一致。
运算符与优先级
| 运算 | 符号 | 示例 |
|---|---|---|
| AND | & |
A & B |
| OR | | |
A | B |
| NOT | ! |
!A |
| XOR | ^ |
A ^ B |
| 括号 | ( ) |
(A & B) | C |
表达式按从最紧到最松的运算符顺序计算:NOT、XOR、AND、OR。括号始终优先。只用上面四种符号,像 · 或 + 这样的符号不会被识别,并会悄悄生成错误的表格。
示例
输入:A & B | (!A & B)
真值表:
| A | B | 输出 |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
输出列与单独的 B 一致。这正是几秒钟就能验证的恒等式:先手写化简,再比较两列。
完整的真值表有什么用
- 核对化简:手写化简表达式,然后确认化简后的形式具有相同的输出列。
- 调试逻辑:找出表达式与预期不符的那一行。
- 学习运算符:无需逐行手算,即可观察 NOT、XOR、AND、OR 如何组合。
限制
- 最多五个变量:表格显示所有组合,最多 32 行。超过五个变量时表格不会显示,因此请把表达式拆成更小的部分。
- 单个大写字母:只有 A 到 Z 的字母计为变量,小写字母和其他字符会被忽略。
常见问题
不会。它会计算你的表达式并为每个变量组合(最多五个)构建完整的真值表。用表格核对你自己的化简:如果化简后的形式产生相同的输出列,两者就是等价的。
最多五个,即最多 32 行。变量是单个大写字母,如 A、B、C。需要更多变量时,请把表达式拆成更小的部分。
&(AND)、|(OR)、放在操作数前面的 !(NOT)、^(XOR)和括号。优先级从紧到松为 NOT、XOR、AND、OR。像 · 或 + 这样的符号不受支持,并可能悄悄产生错误的表格。
不可以。这个工具只接受表达式。如果你的函数由真值表定义,请输入生成该真值表的表达式,再与生成的表格比较。
相关工具
ASCII 表参考
完整 ASCII 表,覆盖 0 到 127;列出每个代码的十进制、十六进制、八进制、二进制值和 HTML 数字字符引用写法,包括 NUL、LF、DEL。
HTML 字符参考
可搜索的 HTML 实体列表,含命名代码与数值代码,并支持一键复制特殊字符和符号。
键盘快捷键参考
搜索 macOS、Windows 和 Linux 上 VS Code、Chrome 以及使用 GNU Readline 的 Bash 的文档默认快捷键。
编辑器配置生成器
根据你的缩进样式与大小、行尾、字符集和空格规则生成 .editorconfig 文件,让不同集成开发环境(IDE)和编辑器的格式保持一致。
邮箱验证器
验证邮箱地址:RFC 5322 语法检查、实时 MX 记录查询,并显示本地部分、域名和长度详情。不会发送任何邮件。
电话号码验证器
根据各国号码规划检查结构,并显示地区、类型以及E.164、国际、国内和RFC 3966格式。
此工具还提供其他语言版本
- Simplificador de Álgebra Booleana [ES]
- ตัวลดรูปพีชคณิตบูลีน [TH]
- Booleaanse algebra vereenvoudiger [NL]
- 불 대수 간소화 도구 [KO]
- Simplificateur d'algèbre booléenne [FR]
- Förenklare för boolesk algebra [SV]
- Penyederhana Aljabar Boolean [ID]
- Simplificador de Álgebra Booleana [PT]
- Boolescher Algebra Vereinfacher [DE]
- Boolean Cebiri Sadeleştirici [TR]
- Upraszczenie algebry Boole'a [PL]
- Boolean Algebra Simplifier [EN]
- ブール代数簡約ツール [JA]
- Trình rút gọn đại số Boolean [VI]
- مبسّط الجبر البولياني [AR]
- Semplificatore di Algebra Booleana [IT]
- Упрощатель булевой алгебры [RU]