十六进制计算器

快速示例:
算术 位运算
表达式
十六进制
十进制
二进制
八进制
十进制
十六进制

十六进制计算器可对两个十六进制整数做加减乘除、取余,以及 AND、OR、XOR、NOT、左移、右移。结果同时给出十六进制、十进制、二进制和八进制。转换器可在十六进制与十进制之间互转。本工具仅处理整数。

如何使用

四则运算与位运算

  1. 打开计算器页签。
  2. 值 1 填写 0 到 9 与 A 到 F,字母大小写均可,最多 16 位。可写 0x 前缀。
  3. 选择运算:加、减、乘、除、取余,或 AND、OR、XOR、NOT、左移、右移。
  4. NOT 只需值 1,按十六进制每一位对应的 4 个二进制位逐位取反。
  5. 左移、右移的第二项填写十进制移位位数,范围 0 到 32。
  6. 其余运算的值 2 同样只填 0-9 和 A-F。
  7. 点击计算。除法给出商,并附带十进制与十六进制余数。

进制转换

  1. 打开转换器页签。
  2. 十六进制转十进制:输入十六进制整数后点转换。
  3. 十进制转十六进制:输入非负整数后点转换。

什么是十六进制

十六进制是基数为 16 的计数系统。数字 0 到 9 之后用 A、B、C、D、E、F 表示 10 到 15。从右往左,第 k 位的权是 16 的 k 次方。每一位恰好对应 4 个二进制位,常用来简写二进制和内存地址。例如 1A 等于 1×16 + 10 = 26 十进制。

十进制十六进制二进制
991001
10A1010
15F1111
161000010000
261A00011010
255FF11111111

进制转换原理

十进制转十六进制:除 16 取余

把十进制数不断除以 16,记下余数,直到商为 0。余数 10 到 15 写成 A 到 F,再从后往前排。例如 170:

  1. 170 ÷ 16 = 10 余 10,即 A
  2. 10 ÷ 16 = 0 余 10,即 A

余数倒序写出 AA,即 170 的十六进制。

十六进制转十进制:按权展开

从左边最高位开始:当前值先乘 16,再加这一位。例如 AA:

  1. (0 × 16)+ 10 = 10
  2. (10 × 16)+ 10 = 170

所以 AA 等于十进制 170。

十六进制四则运算法则

规则与十进制相同,只是逢 16 进 1。加法时某一位达到 16 就向高位进 1;减法不够减时向高位借 1,借来的 1 在当前位表示 16。

例:1A + 0F = 29,因为 A+F=25 十进制,即 19 十六进制,写 9 进 1,再加上十位的 1,得到 29。

乘法、除法先按十进制理解再写回十六进制。本工具做整数除法,不能除以 0。

位运算

位运算先把十六进制看成二进制再按位计算。

常见问题

字母必须大写吗?

大小写都可以。结果统一显示为大写 A 到 F。

除法为什么没有小数?

当前按整数计算:给出商和余数,不输出小数十六进制。