跳到主要内容

开发 · 工具

进制转换器

在 2 到 64 进制之间转换整数,包括二进制、十进制、十六进制和自定义进制。

输入进制和自定义输出进制支持 2 到 64 的整数。为方便使用,也接受 0x、0b 和 0o 前缀。

在浏览器本地运行。 你的输入不会上传或存储。你可以在浏览器的网络面板中验证这一点。

这个工具解决什么问题?

将任意 2–64 进制的整数转换为二进制、八进制、十进制、十六进制、Base64 和自定义输出进制。

继续了解 字节单位转换器, chmod 权限计算器

应该从哪些示例开始?

十进制转十六进制

输入
Number
255 (decimal)
输出
Number
hex ff · binary 11111111 · octal 377

带前缀的十六进制

输入
Number
0xdeadbeef
输出
Number
decimal 3735928559

大数值

输入
Number
2^64 = 18446744073709551616
输出
Number
hex 10000000000000000exact, no float rounding

它是如何工作的?

输入会按所选进制的数字集合校验,再使用 BigInt 解析并重新渲染到每种输出进制,因此任意大的整数都能保持精确。

0x、0b、0o 前缀会覆盖所选进制,这与大多数编程语言的约定一致。

有哪些边界和限制?

  • 负数会在每种进制结果前保留负号。
  • 不支持小数,只处理整数进制转换。
  • 输入中的十六进制字母不区分大小写,输出统一使用小写。

技术参考

相关工具