使用步骤
- 输入数值,支持 0x、0o、0b 前缀以及下划线、空格分隔符。
- 选择输入数值所用的进制。
- 查看其他各进制的结果并复制。
- 在「自定义进制」中设置 2–36 之间的任意进制,比如 32 进制。
参数说明
- 输入进制
- 大于 9 的数字用字母表示,a 是 10,f 是 15,z 是 35,不区分大小写。
- 大数
- 使用任意精度整数计算,64 位及更大的数都能精确转换,不会像普通计算器那样丢失精度。
- 补码
- 负数会显示在能容纳它的最小的 8、16、32、64 或 128 位有符号整数中,计算机实际存储的二进制补码。
- 数字分组
- 二进制和十六进制每 4 位一组,十进制每 3 位一组,方便阅读;复制时会去掉空格。
常用对照表
| 十进制 | 二进制 | 八进制 | 十六进制 |
|---|---|---|---|
| 0 | 0 | 0 | 0 |
| 7 | 111 | 7 | 7 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 1111 1111 | 377 | FF |
| 1024 | 100 0000 0000 | 2000 | 400 |
| 65535 | 1111 1111 1111 1111 | 177777 | FFFF |
常见问题
二进制怎么手算成十进制?
从右往左第 0 位开始,每一位乘以 2 的位数次方再相加。1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11。
为什么 1 个十六进制位等于 4 个二进制位?
十六进制有 16 个数字(0–f),正好需要 4 个二进制位表示(2⁴ = 16)。所以常用十六进制紧凑地表示字节,每个字节两位。
支持小数吗?
不支持,只能转换整数。像 0.1 这样的小数在二进制中往往无法有限位精确表示。
最大能转换多大的数?
没有实际限制,几千位的整数也能瞬间完成转换。
隐私说明
本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。