数字进制转换工具

在二进制、八进制、十进制和十六进制之间转换数字。

正在加载工具…

数字进制转换工具以任意进制输入数字——二进制、八进制、十进制或十六进制——其余三种会即时同步。基于 BigInt 运算,任意大的整数都能无精度损失地转换,并支持负数。所有计算均在浏览器本地完成。

数字进制转换工具 是什么?

进制转换器是一款免费的在线基数转换工具,可在二进制(base 2)、八进制(base 8)、十进制(base 10)和十六进制(base 16)之间转换整数。在任意一个输入框中输入数字,其余三个会即时同步更新,因此它既能做十进制转二进制、十进制转十六进制,也能做十六进制转十进制或二进制转八进制。程序员、学生以及电子或网络工程师常用它来读取位掩码、颜色代码、内存地址和权限标志。由于采用 BigInt 运算,它能转换任意大的整数而不损失精度,并支持负数。

如何使用 数字进制转换工具

  1. 选择你的数字当前所在进制对应的输入框:二进制(base 2)、八进制(base 8)、十进制(base 10)或十六进制(base 16)。
  2. 在该输入框中输入或粘贴你的整数;随着输入,其余三个输入框会实时重新计算。
  3. 负数请在前面加上减号;十六进制字母 a-f 大小写均可输入,并会以大写形式回显。
  4. 点击任意非空输入框旁边的“复制”按钮,即可将该进制的表示复制到剪贴板。
  5. 如果某个字符在所选进制下无效,请查看无效数字提示并更正输入。
  6. 点击“清除”可清空所有输入框,并将编辑焦点重置回十进制输入框。

示例

十进制转十六进制、二进制和八进制

输入

255 (Decimal)

输出

Binary 11111111, Octal 377, Hex FF

十六进制转十进制

输入

FF (Hex)

输出

Decimal 255, Binary 11111111, Octal 377

负的十进制数值

输入

-10 (Decimal)

输出

Binary -1010, Octal -12, Hex -A

常见问题

它支持哪些进制?
四种:二进制(base 2)、八进制(base 8)、十进制(base 10)和十六进制(base 16)。编辑任意一个输入框,都会即时转换为其余三种。
它能处理非常大的数字和负数吗?
可以。它采用 BigInt 运算,因此任意大的整数都能转换而不损失精度;在前面加上减号即可在每种进制中得到负数值。
为什么我看到无效数字的提示?
你输入了该进制不允许的字符,例如在二进制框里输入 2,或在十六进制框里输入 G。二进制只接受 0-1,八进制 0-7,十进制 0-9,十六进制为 0-9 加 a-f。删除该字符后,输入框就会重新更新。
它能转换小数或带小数点的数吗?
不能。它只处理整数,不支持小数或浮点数值。
我的数据会被上传到任何地方吗?
不会。每次转换都完全在你的浏览器中通过客户端 JavaScript 完成。你输入的任何内容都不会发送到服务器,也不会在线存储。

相关工具