进制转换
在二进制、八进制、十进制、十六进制等进制间精确转换大整数。
浏览器本地处理输入整数 + 进制输出目标进制数字
- 1添加输入
- 2调整设置
- 3获取结果
工具输入和文件在当前浏览器处理,不会上传。
开始之前
在 2–36 进制间转换较大的有符号整数,不丢失数字。选择常用组合或分别指定输入和输出进制,再复制精确结果。
如何使用
- 选择常用进制组合,或分别设置 2–36 进制的输入与输出。
- 按所选输入进制填写一个整数,例如输入进制为 16 时可填写 0xff。
- 点击“转换进制”,核对标明进制的结果,再复制数字或下载文本。
支持范围与限制
每次转换一个整数;输入最多 4,096 个字符,包含符号、前缀和分隔符。输出可能更长。
只支持整数。对应进制的 0b、0o、0x 前缀和数字间的单个下划线可用;其他标点、数字中间的空格及小数会被拒绝。输入前后的空白会被忽略。
输出字母 a–z 为小写;不保留前导零、前缀及零的负号。负数使用普通数学负号,不解释固定宽度的二进制补码。
操作示例
示例输入
9007199254740993
示例参数
{
"from": 10,
"to": 16
}示例输出
20000000000001
出现问题时
转换失败时,检查每位数字是否属于所选输入进制,以及 0b、0o、0x 前缀是否匹配。移除空格并保持输入不超过 4,096 字符;处理失败会清除旧结果。
常见问题
大整数会被舍入吗?
不会。转换使用 BigInt 整数运算,不经过浮点 Number;在 4,096 字符输入限制内保持整数值精确。
可以转换负数的二进制寄存器值吗?
开头的负号按普通负整数处理。本工具不解释二进制补码、字节序或指定位宽;这些要先确定编码规则。