或运算计算器

计算布尔值、二进制序列和十进制整数的逻辑或,并随时参考真值表。

计算或运算
选择输入类型,对两个值执行包含或运算。

或运算真值表

ABA OR B
000
011
101
111

关于或运算

或是布尔代数的基本运算。包含或在第一个输入为真、第二个输入为真或两个输入都为真时返回真,只有两个输入都为假时才返回假。这条规则构成了计算器展示的四行真值表:零或零为零,其余组合均为一。“包含”一词很重要,因为普通的或包含两个命题同时成立的情况,而异或不包含这种情况。 在数字电子技术中,或门接收两个或更多电平输入,只要至少一个输入为高电平,就输出高电平。设计人员将或门与与门、非门组合,构建判断电路、警报、控制系统和处理器逻辑。例如,当温度传感器或压力传感器报告危险时,安全指示器就会启动。由于任一信号都应触发输出,用或运算表达这一条件很自然。 二进制或对每个位独立应用相同的真值表规则。序列右对齐,较短序列的左侧补零。例如,1010 OR 1100 得到 1110:只要任一输入的对应位为一,结果的该位就为一。因此,或运算适合设置位掩码中的标志。若程序希望启用某些选项而不影响已启用的选项,可将当前掩码与目标位置为一的掩码做或运算。 十进制按位模式先将每个非负整数视为二进制值,对相应位执行或运算,再返回无符号十进制结果。计算器还会显示二进制结果,让两种表示之间的关系更清楚。它采用精确的任意位宽整数运算,支持超出传统 32 位范围的掩码,不会截断高位。如果需要保留特定的可见位串宽度,建议使用二进制模式。 布尔模式接受 true 和 false,以及对应的数值一和零。二进制模式接受 00101 这样的序列。按位模式接受非负十进制整数。所有模式都使用包含或:只要一个条件为真或一个位被置位,就足以使输出为真或置位。本工具适用于离散数学、逻辑入门、软件调试、数字设计和真值表练习核对。 或运算也常见于搜索筛选和编程条件。搜索红色 OR 蓝色时,任一颜色都符合条件,同时标有两种颜色的项目也符合。条件表达式可在任一获准标准满足时授予访问权限。理解包含规则可避免一个常见错误:认为或表示二选一且不能同时成立。更严格的这种含义属于 XOR。

或运算示例

输入输出说明
true OR falsetrue至少一个布尔输入为真。
1010 OR 11001110对齐后的两个位只要有一个为一,结果的对应位就为一。
10 OR 1214十进制 10 和 12 分别对应二进制 1010 和 1100。

如何使用或运算计算器

  1. 根据数值的表示方式,选择布尔或、二进制或或按位或。
  2. 按所选格式输入第一个值和第二个值。
  3. 点击“计算或运算”,对这两个值执行包含或。
  4. 查看结果,必要时将布尔输入与真值表对照。

或运算常见问题

布尔或何时返回假?

只有两个输入都为假时,布尔或才返回假。任一输入或两个输入都为真时,结果为真。

OR 与 XOR 有什么区别?

OR 是包含或,两个输入都为真时返回真。XOR 是异或,两个输入都为真时返回假。

长度不同的二进制数如何对齐?

按最低有效位右对齐。逐位比较前,在较短值的左侧补零。

编程中按位或有什么用途?

通常用于设置整数位掩码中的一个或多个标志。已置位的位保持不变,新掩码选中的位置被置位。

此计算器使用包含或吗?

是的,所有模式都使用包含或。因此,一或一的结果是一,而不是零。