数学与数字工具

位运算计算器

在线进行整数位运算,支持按位与、或、异或、取反、与非、或非及左移右移,并提供二进制格式视图。

运行工具

位运算计算器支持对整数进行常见的按位逻辑与移位操作。用户可以在输入框中输入两个整数数值,并选择按位与(AND)、按位或(OR)、按位异或(XOR)、按位取反(NOT)、与非(NAND)、或非(NOR)以及左移和右移等运算类型。对于大多数逻辑运算,工具会同时结合两个数值进行逐位计算;当选择单目运算按位取反(NOT)时,仅对第一个数值进行取反转换,第二个数值则不参与运算。如果选择左移或右移,作为移动位数的第二个数值必须为非负整数。若输入框保持为空,数值将默认按 0 进行处理。计算完成后,结果面板将清晰列出运算结果的整数数值,同时提供至少 8 位宽度的二进制视图,方便核对位掩码与二进制状态。

使用说明

  1. 在“A”输入框中填入第一个整数数值。
  2. 在“B”输入框中填入第二个整数数值(执行移位操作时须为非负整数;若执行取反操作可留空)。
  3. 在“运算类型”中指定位运算操作(支持 and、or、xor、not、nand、nor 及移位运算)。
  4. 点击运行后,在结果区域查看运算得出的十进制整数以及对应的二进制格式视图。

示例

  • 计算 5 与 3 的按位与(AND):在 A 输入 5,在 B 输入 3,运算类型填入 and。运行后输出整数 1,并显示二进制对比(00000101 与 00000011 得到 00000001)。
  • 计算 4 的左移 2 位操作:在 A 输入 4,在 B 输入 2,运算类型填入左移指令。运行后输出整数 16,并显示移位后的二进制形式(00000100 转换为 00010000)。

常见问题

如果输入框留空,工具会如何处理?

若操作数输入框未填写,工具会自动将其视作 0 进行计算;运算类型留空时则默认按 and 逻辑处理。

执行按位取反(NOT)操作时需要输入操作数 B 吗?

不需要。按位取反为单目运算,仅对操作数 A 进行位反转计算,操作数 B 不参与运算,且在结果的二进制视图中显示为不适用。

移位运算支持负数移位量吗?

不支持。在执行左移或右移操作时,作为移位位数的第二个操作数必须是非负整数。

输入的运算类型名称是否区分大小写?

运算名称不区分大小写,例如输入 AND、and 或 And 均可正常执行。

嵌入此工具

使用以下代码,将这个可直接使用的 SmartPlusLab 工具添加到您的网站。