YourTools.
English
返回目录
工具

进制转换

任意大小整数在 2 至 36 进制间转换(每行一个),可按 8 至 128 位补码处理有符号数。

本地处理

文件只在当前浏览器处理;关闭或清空后不保留。

输入文本

输入或粘贴要处理的文本

调整设置

可调整源进制、目标进制、有符号数 等

进制转换

开始处理

在本机浏览器中处理,可随时取消

请先输入文本

工具介绍

在 2 到 36 进制之间转换整数,例如完成编程作业时把十进制转成二进制或十六进制,或者换算内存地址、标志位。每行输入一个数,运行一次就能转换整列数字。

支持任意大小的整数。负数可以保留负号,也可以按 8、16、32、64、128 位补码表示;结果可选字母大写,并可加 0x、0b、0o 前缀。不支持小数。转换在浏览器中完成。

使用步骤

  1. 在“输入文本”中每行输入或粘贴一个整数,也可以点击“使用示例”。
  2. 在“调整设置”中设置“源进制”和“目标进制”,范围都是 2 到 36,默认把十进制转为十六进制。
  3. 有负数时,在“有符号数”中选择“普通数值(保留负号)”或“按位宽补码”,并选好“位宽”。
  4. “字母大写”默认已勾选;需要前缀时勾选“添加 0x、0b、0o 前缀”,然后点击“运行”。
  5. 在“预览与下载”中逐行核对结果,再下载为文本文件。

格式与限制

输入
文本
输出
纯文本
大小上限
1 MB
可调设置
源进制;目标进制;有符号数(普通数值、按位宽补码);位宽(8 位、16 位、32 位、64 位、128 位);字母大写;添加 0x、0b、0o 前缀
隐私
文件留在当前浏览器会话中,不上传文件字节。
费用
免费,无需注册

常见问题

负数怎么转换?

选择“普通数值(保留负号)”时,负号原样保留,比如 -10 转十六进制得到 -A。选择“按位宽补码”时,负的十进制数会转成该位宽的补码,比如 8 位下 -1 为 FF,二进制和十六进制结果会补零到完整位宽。超出所选位宽范围的数会报错并停止运行。

怎样把十六进制或二进制补码还原成有符号数?

选择“按位宽补码”,目标进制设为 10。非十进制且不带符号的输入会按位模式读取,所以在 8 位下 FF 得到 -1,80 得到 -128,7F 仍是 127。

能转换 3.14 这样的小数吗?

不能,只支持整数。含小数点的行会让运行停止,错误信息会指出无法识别的值。

最大能转换多大的数?

普通数值模式下没有固定的位数限制,远超 64 位的整数也能精确转换。输入文本最多 1 MB,补码模式最多支持 128 位。

输入可以带 0x 前缀或分隔符吗?

可以。“源进制”为 2、8、16 时,可以带对应的 0b、0o、0x 前缀。数字中的空格和下划线会被忽略,比如 1_000;字母不区分大小写。