第一步:选择位宽和输入格式
打开工具后,首先在位宽选择区域确定参与运算的二进制位数。如果你在处理字节级数据(如网络协议、硬件寄存器),选择 8 位;如果处理短整型数据(如 Unicode 字符),选择 16 位;如果处理标准整型数据,选择 32 位。然后在输入格式区域选择你最方便的输入方式:十六进制、十进制、八进制或二进制。选择后,输入框的提示和校验规则会自动调整。
第二步:输入操作数
在操作数输入区域输入两个参与运算的数值。工具提供两个输入框,分别对应第一个操作数(A)和第二个操作数(B)。对于一元运算(如 NOT),只需输入一个操作数。输入时注意数值范围不要超过所选位宽的最大表示范围。例如,在 8 位模式下,十进制输入范围为 0-255,十六进制输入范围为 0x00-0xFF。输入完成后,工具会自动更新二进制位视图。
第三步:选择运算类型
在运算类型选择区域点击你要执行的位运算按钮。七种运算分为三组:逻辑运算(AND、OR、XOR、NOT)和移位运算(左移、算术右移、逻辑右移)。选择运算类型后,工具会立即执行计算并在结果区域展示运算结果。对于二元运算(AND、OR、XOR),需要两个操作数;对于一元运算(NOT)和移位运算,只需要一个操作数。
第四步:查看计算结果
运算完成后,结果区域会以四种格式同时展示结果值:十六进制、十进制、八进制和二进制。每种格式都支持一键复制。对于二元运算,结果区域还会展示详细的计算过程:两个操作数的二进制表示、逐位运算的中间结果和最终的输出值。对于移位运算,会展示移动前后的位布局变化。
第五步:查看二进制位视图
在结果区域下方,二进制位视图以表格形式展示完整的运算过程。视图从最高有效位(MSB)到最低有效位(LSB)排列,每个比特位用独立的方块表示。第一个操作数的每一位、第二个操作数的每一位和结果的每一位都清晰标注。对于移位运算,工具会用箭头和高亮标注移动的位,直观展示每个位的移动过程。
第六步:使用预设和快捷操作
如果你想要快速了解某种位运算的典型应用,可以点击预设场景按钮。预设涵盖了权限管理(使用 AND 清除权限位、使用 OR 设置权限位)、标志位操作(使用 XOR 翻转标志位)、快速乘除 2 的幂(左移 n 位等价于乘以 2^n,右移 n 位等价于除以 2^n)等常见场景。一键清空按钮可以快速重置所有输入,全1值按钮可以快速设置为当前位宽下的最大值。
第七步:参考位运算真值表
如果你对某种运算的逻辑规则不太确定,可以参考工具提供的位运算真值表。真值表展示了 AND、OR、XOR、NOT 四种运算在所有输入组合(00、01、10、11)下的结果。通过查阅真值表,你可以快速确认某种运算的逻辑行为,然后在实际场景中应用。真值表是学习位运算的最佳入门参考资料。
UD5工具箱