跳至内容
返回工具箱

比特计算器

二进制、十进制与十六进制互转,查看补码、字节序并逐位编辑。

正在准备工具…

位宽与补码

十进制可以直接输入负数。以 8 位为例,−1 的补码是 0xFF,无符号读数为 255;切换到 16 位后则是 0xFFFF。64 位运算使用整数计算,最大值 18446744073709551615 也能准确表示。

输入数值需要落在所选位宽内。位运算的结果保留低位,逻辑右移在高位补 0。

字节序与位操作

Byte 0 是最低有效字节。0x12345678 按小端排列为 78 56 34 12,大端则为 12 34 56 78。切换排列不改变数值,点击某一位才会翻转对应的 0 / 1。

十六进制和二进制可带 0x、0b 前缀,也接受空格或下划线分组,例如 0xFF_FF。写 C 代码时,普通位掩码可用 1u << n,64 位用 UINT64_C(1) << n,n 应小于类型位宽。