运行工具
位运算计算器支持对整数进行常见的按位逻辑与移位操作。用户可以在输入框中输入两个整数数值,并选择按位与(AND)、按位或(OR)、按位异或(XOR)、按位取反(NOT)、与非(NAND)、或非(NOR)以及左移和右移等运算类型。对于大多数逻辑运算,工具会同时结合两个数值进行逐位计算;当选择单目运算按位取反(NOT)时,仅对第一个数值进行取反转换,第二个数值则不参与运算。如果选择左移或右移,作为移动位数的第二个数值必须为非负整数。若输入框保持为空,数值将默认按 0 进行处理。计算完成后,结果面板将清晰列出运算结果的整数数值,同时提供至少 8 位宽度的二进制视图,方便核对位掩码与二进制状态。
使用说明
- 在“A”输入框中填入第一个整数数值。
- 在“B”输入框中填入第二个整数数值(执行移位操作时须为非负整数;若执行取反操作可留空)。
- 在“运算类型”中指定位运算操作(支持 and、or、xor、not、nand、nor 及移位运算)。
- 点击运行后,在结果区域查看运算得出的十进制整数以及对应的二进制格式视图。
示例
- 计算 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 均可正常执行。