无需登录 数据私有 本地保存

位运算在线计算器 - 与/或/非/异或及移位

28
0
0
0
七种位运算全面支持

工具完整支持七种核心位运算操作。按位与(AND):两个位都为 1 时结果为 1,否则为 0,常用于清除特定位。按位或(OR):至少一个位为 1 时结果为 1,常用于设置特定位。按位异或(XOR):两个位不同时结果为 1,相同时为 0,常用于翻转位和简单加密。按位非(NOT):将所有位取反,0 变 1,1 变 0。逻辑左移:所有位向左移动指定位数,高位丢弃,低位补 0。算术右移:所有位向右移动,高位补符号位(保持符号不变)。逻辑右移:所有位向右移动,高位补 0。每种运算都提供独立的操作界面和计算过程展示。

三种位宽选择

提供 8 位、16 位和 32 位三种位宽选项。8 位模式适用于字节级操作,最大表示范围为 0-255(无符号)或 -128 到 127(有符号)。16 位模式适用于短整型操作,最大表示范围为 0-65535 或 -32768 到 32767。32 位模式适用于标准整型操作,最大表示范围为 0-4294967295 或 -2147483648 到 2147483647。选择不同位宽后,输入校验范围、二进制显示位数和移位操作的最大位数都会自动调整。位宽的选择影响运算结果的展示,但不影响底层的运算逻辑。

四种输入输出格式

支持十六进制(HEX)、十进制(DEC)、八进制(OCT)和二进制(BIN)四种输入格式。用户可以在输入区域切换格式选择,使用自己最方便的方式输入数值。运算结果同时以四种格式展示:十六进制以 0x 前缀表示,十进制以普通数字表示,八进制以 0 前缀表示,二进制以 0b 前缀表示。四种格式的结果都支持一键复制,方便在代码、文档和调试器中使用。

二进制位视图展示

二进制位视图以表格形式展示两个操作数的每一位,从最高有效位(MSB)到最低有效位(LSB)排列。每个比特位用独立的方块表示,不同位宽下展示不同数量的位(8 位展示 8 个方块,16 位展示 16 个,32 位展示 32 个)。运算结果的每一位也以方块形式展示,不同运算类型用不同颜色标注。对于移位运算,工具会用箭头和高亮标注移动的位,直观展示移位过程。

预设按钮与快捷操作

工具内置了多个预设按钮,覆盖常见的位运算使用场景。一键清空按钮将所有输入重置为零。全1值按钮将输入设置为当前位宽下的最大值(如 8 位时为 0xFF)。预设场景按钮可以快速填入典型的位运算案例,如权限管理(使用 AND/OR 设置和检查权限位)、标志位操作(使用 XOR 翻转标志位)、快速乘除 2 的幂(使用左移和右移)等。快捷操作功能大幅减少了手动输入的步骤。

位运算真值表

工具提供完整的位运算真值表,展示 AND、OR、XOR、NOT 四种运算在所有输入组合下的结果。真值表以清晰的表格形式呈现,用 0 和 1 标注每种输入组合对应的输出值。对于初学者来说,真值表是理解位运算逻辑规则的最佳参考。真值表还附带简要的文字说明,解释每种运算的语义和典型应用场景。