在线进制转换

在 2–36 进制之间转换整数,涵盖二进制、八进制、十进制、十六进制及高位进制字母数位。

关于在线进制转换

在 2–36 进制之间转换整数,涵盖二进制、八进制、十进制、十六进制及高位进制字母数位。

适合位掩码、颜色字节、考试练习和对照语言里的字面量规则。

在线进制转换能力

位权( positional )

每一位数字乘以基数的幂再相加。例如十六进制 A 表示 10×16ⁿ,不是字母本身。

2–36 进制规则

  1. 0–9 表示数值 0–9。
  2. 大于 10 的进制用 a–z 表示 10–35(输入不区分大小写)。
  3. 从十六进制粘贴时可带或不带 0x 前缀。

对照示例

  • 十进制 255 = 二进制 11111111 = 十六进制 FF(一字节)。
  • 八进制 377 等于十进制 255(Unix 文件权限常见八进制)。
  • 36 进制用 0–9 与 a–z,有时用于较短整数编码,与 Base64 不是一回事。

大整数

使用 bigint 精确运算,长二进制串与大十六进制数不会因浮点误差被截断。

常见场景

标志位与掩码

在读文档或 dump 时,在二进制与十六进制之间对照权限位、寄存器值。

颜色与字节

核对 0–255 通道值或字节数组的十进制、十六进制写法。

学习与面试

验算作业或手算结果,不必单独装桌面计算器。

常见问题

编程里十六进制常用来干什么?
十六进制把 4 个二进制位压缩成一位,内存地址、颜色 #RRGGBB、MAC 地址、哈希摘要等都比长二进制更易读。
为什么 11111111(二进制)等于 255?
即 128+64+32+16+8+4+2+1,占满 8 位(1 字节),十六进制常写作 0xFF。
能转小数吗?
不能,本工具只处理整数。小数涉及分数或浮点转换,算法不同。
为什么和某语言算的结果不一样?
请核对源进制、前导零,以及语言是否把 012 当八进制字面量。本工具按纯位权计算,不含 C 语言那套特殊字面量规则。
36 进制是什么?
用 0–9 和 a–z 表示整数,字符串更短;它表示的是整数值,不是 Base64 那种任意字节编码。