进制转换器
2-36 任意进制互转,BigInt 精确计算,支持超大整数。
什么是进制转换器?
进制是数字的进位计数规则:十进制逢十进一,二进制逢二进一。计算机硬件基于电路通断状态工作,天然使用二进制;为了书写方便,人们又用八进制和十六进制作为二进制的紧凑表示(一位八进制数对应 3 位二进制,一位十六进制数对应 4 位二进制)。不同进制只是同一个数值的不同写法,就像中文的「十」和罗马数字的「X」都表示 10。
开发中进制转换非常常见:颜色值在 HEX 与 RGB 之间切换、IP 地址与子网掩码的二进制运算、哈希摘要的十六进制展示、位运算调试等,都需要熟练进行进制换算。本工具支持 2 到 36 任意进制互转,输入与目标进制均可自由选择。
转换基于 JavaScript 内置的 BigInt 任意精度整数运算,全程不经过浮点数,即使数百位的大整数也能精确转换,结果与手算完全一致。所有计算都在浏览器本地完成。
使用步骤
- 在输入框中填写要转换的数字(字母不区分大小写);
- 在「输入进制」中选择该数字当前的进制;
- 在「目标进制」中选择要转换成的进制;
- 点击「转换」查看结果与十进制参考值,点击「复制」即可复制。
常见问题
什么是进制?
进制是计数的进位规则。计算机内部使用二进制(逢二进一),八进制与十六进制是二进制的紧凑表示,日常使用十进制。不同进制只是同一数值的不同写法。
为什么计算机用二进制?
电路只有通/断两种稳定状态,用 0 和 1 表示最可靠。二进制运算规则简单,硬件实现成本最低,因此成为计算机的基础。
支持多大的数字?
工具使用 JavaScript 的 BigInt 类型运算,理论上可处理任意大小的整数,不受普通数字 2^53 精度上限的限制,适合转换超大整数。
转换会丢失精度吗?
不会。BigInt 按任意精度整数运算,转换过程不经过浮点数,即使上百位的整数也能精确转换,与手算结果完全一致。