进制转换器

在二进制、八进制、十进制、十六进制和自定义进制之间转换。

输入进制和自定义输出进制支持 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 前缀会覆盖所选进制,这与大多数编程语言的约定一致。

有哪些边界和限制?

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

技术参考

相关工具