十六进制计算器
十六进制计算器:对十六进制数做加、减、乘、除,以及 AND、OR、XOR、NOT 和位移,并同时输出二进制、十进制和八进制。
选择 8/16/32/64 位可查看补码形式(适用于 NOT 运算和负数)。
结果
结果 (十六进制)
1FE
二进制
1 1111 1110
十六进制
1FE
十进制
510
八进制
776
输入的十进制值
A = 255, B = 2
假设与计算方法
- 任意精度整数(BigInt)。除法向零取整。选择位宽后,结果按位宽截断并以二进制补码显示。
什么是 十六进制计算器?
对任意大小的十六进制数进行算术和位逻辑运算。结果以十六进制、二进制、十进制和八进制显示,可选的位宽可显示 8、16、32 或 64 位的补码值。
如何使用 十六进制计算器
- 以十六进制输入数字 A(数字 0–9 和 A–F,可选
0x前缀)。 - 选择运算并输入数字 B。
- 可选择位宽来回绕结果,然后查看四种进制的结果。
示例
输入
FF × 2
输出
1FE (binary 1 1111 1110, decimal 510)
FF = 255,× 2 = 510 = 0x1FE
何时使用 十六进制计算器
适用于内存地址、颜色运算、寄存器值和协议字段。本工具不适合带小数或浮点的十六进制值,它只处理整数。
十六进制计算器 的工作原理
十六进制字符串被解析为 BigInt 值(不区分大小写),执行所选运算(整数除法向零截断),再以 16、2、10 和 8 进制输出结果。指定位宽时,数值会回绕到相应位数,所以 32 位下的 −1 是 FFFFFFFF,同时也会显示带符号的解释。
常见用例
- 计算地址偏移
- 用 AND 屏蔽寄存器位
- 借助位宽检查 32 位溢出
- 把十六进制结果转换为十进制
常见问题
接受小写字母吗?
接受,ff 与 FF 相同。结果以大写显示。
除法如何处理?
为向零截断的整数除法;取余数请使用 mod。
位宽会改变什么?
它会把结果回绕到 8/16/32/64 位,并像固定大小的寄存器一样补齐十六进制和二进制输出。