Neatbo.

进制转换

在二进制、八进制、十进制、十六进制等进制间精确转换大整数。

浏览器本地处理输入整数 + 进制输出目标进制数字
  1. 1添加输入
  2. 2调整设置
  3. 3获取结果

工具输入和文件在当前浏览器处理,不会上传。

输入内容

切换工具时在当前标签页临时保留输入。刷新或关闭后清除,较大的结果可能需要重新生成。

⌘ / Ctrl + Enter 运行
常用进制转换

输入一个整数,最多 4,096 个字符。0b、0o、0x 前缀仅在对应进制下可用;数字间可用单个下划线分隔。输出不保留前缀和前导零。

0 个字符 · 0 字节
正在准备处理工具…

开始之前

在 2–36 进制间转换较大的有符号整数,不丢失数字。选择常用组合或分别指定输入和输出进制,再复制精确结果。

如何使用

  1. 选择常用进制组合,或分别设置 2–36 进制的输入与输出。
  2. 按所选输入进制填写一个整数,例如输入进制为 16 时可填写 0xff。
  3. 点击“转换进制”,核对标明进制的结果,再复制数字或下载文本。

支持范围与限制

每次转换一个整数;输入最多 4,096 个字符,包含符号、前缀和分隔符。输出可能更长。

只支持整数。对应进制的 0b、0o、0x 前缀和数字间的单个下划线可用;其他标点、数字中间的空格及小数会被拒绝。输入前后的空白会被忽略。

输出字母 a–z 为小写;不保留前导零、前缀及零的负号。负数使用普通数学负号,不解释固定宽度的二进制补码。

操作示例

示例输入

9007199254740993
示例参数
{
  "from": 10,
  "to": 16
}

示例输出

20000000000001

出现问题时

转换失败时,检查每位数字是否属于所选输入进制,以及 0b、0o、0x 前缀是否匹配。移除空格并保持输入不超过 4,096 字符;处理失败会清除旧结果。

常见问题

大整数会被舍入吗?

不会。转换使用 BigInt 整数运算,不经过浮点 Number;在 4,096 字符输入限制内保持整数值精确。

可以转换负数的二进制寄存器值吗?

开头的负号按普通负整数处理。本工具不解释二进制补码、字节序或指定位宽;这些要先确定编码规则。

文档与延伸阅读

相关工具