进制转换器
在二进制、八进制、十进制、十六进制和自定义进制之间转换。
输入进制和自定义输出进制支持 2 到 64 的整数。为方便使用,也接受 0x、0b 和 0o 前缀。
在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。
这个工具解决什么问题?
将任意 2–64 进制的整数转换为二进制、八进制、十进制、十六进制、Base64 和自定义输出进制。
应该从哪些示例开始?
十进制转十六进制
输入
255 (decimal)
输出
hex ff · binary 11111111 · octal 377
带前缀的十六进制
输入
0xdeadbeef
输出
decimal 3735928559
大数值
输入
2^64 = 18446744073709551616
输出
hex 10000000000000000 — exact, no float rounding
它是如何工作的?
输入会按所选进制的数字集合校验,再使用 BigInt 解析并重新渲染到每种输出进制,因此任意大的整数都能保持精确。
0x、0b、0o 前缀会覆盖所选进制,这与大多数编程语言的约定一致。
有哪些边界和限制?
- 负数会在每种进制结果前保留负号。
- 不支持小数,只处理整数进制转换。
- 输入中的十六进制字母不区分大小写,输出统一使用小写。
相关工具
- 字节单位转换器转换 B、KB、MB、GB、KiB、MiB 等十进制和二进制单位。
- chmod 权限计算器在八进制和 Unix 符号权限之间转换。