十六进制计算器

十六进制计算器:对十六进制数做加、减、乘、除,以及 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 位的补码值。

如何使用 十六进制计算器

  1. 以十六进制输入数字 A(数字 0–9 和 A–F,可选 0x 前缀)。
  2. 选择运算并输入数字 B。
  3. 可选择位宽来回绕结果,然后查看四种进制的结果。

示例

输入
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 位,并像固定大小的寄存器一样补齐十六进制和二进制输出。

探索更多分类