Toolverse

进制转换器

一次性在二进制、八进制、十进制和十六进制之间转换数字。选择你输入的进制,立即获得其余各进制的结果。

使用方法

在输入框中输入一个数字,然后选择你所使用的进制。二进制、八进制、十进制和十六进制这四种形式会同时显示,并随着每次按键即时更新,你可以整行对照阅读,或复制所需的任意一项。整个过程都在浏览器中运行,不会上传任何数据。 该工具支持程序员最常用的四种进制:二进制只使用 0 和 1 这两个数字,八进制使用 0-7,十进制是日常使用的 0-9,十六进制则在此基础上加入字母 A-F,每一位可表示十六个数值。十六进制输入时大小写均可,但输出统一以大写显示,以便与代码和颜色代码中常用的写法保持一致。 转换过程使用大整数运算,因此即使数值远大于通常安全上限约 2^53,也能保持精确,而不会像普通数字那样悄悄发生舍入误差。你可以在数值前加上负号来转换负数,但不支持分数和小数点,因为这里的进制转换只针对整数。如果你输入了所选进制中不合法的数字——比如在二进制中输入 8——工具会给出提示,而不是显示错误的结果。 举个例子,十进制数 255 在二进制中是 11111111,在八进制中是 377,在十六进制中是 FF,这也是为什么 FF 在颜色和字节数值中如此常见的原因。十进制数 42 换算后,二进制为 101010,八进制为 52,十六进制为 2A。 在不同进制之间切换是编程中的常规操作,无论是读取内存地址和颜色十六进制代码,以八进制设置文件权限,还是检查位掩码,都离不开它。由于整个转换过程都在你的设备上完成,因此数据始终保持私密;而精确的大整数处理也意味着即使是非常长的二进制字符串,转换时也不会丢失任何一位。

常见问题

支持哪些进制?
二进制(2 进制)、八进制(8 进制)、十进制(10 进制)和十六进制(16 进制)。十六进制输出使用大写字母 A-F。
能处理非常大的数字吗?
可以。转换使用大整数运算,因此远超 2⁵³ 的数值也能保持精确,不会像普通 JavaScript 数字那样丢失精度。
可以输入负数吗?
可以,在数值前加上负号即可。不支持分数和小数点——仅支持整数。
十六进制显示的是大写还是小写?
十六进制输出始终为大写(0-9 和 A-F),这与大多数代码和颜色代码中的惯例一致。输入十六进制时,大小写均可接受,因此 ff 和 FF 会被视为相同的值。