数字进制转换器
在浏览器中即时将整数在二进制(2进制)、八进制(8进制)、十进制(10进制)和十六进制(16进制)之间转换。
广告
BIN
OCT
DEC
HEX
支持最大 2⁵³ 的整数(JavaScript 安全整数限制)。
广告
常见问题
什么是数字进制转换?
数字进制转换是将相同整数值在不同位置计数系统中表示的过程。十进制(10进制)使用 0–9 的数字,是人类日常使用的系统。二进制(2进制)只使用 0 和 1,是计算机的原生语言——每条数据最终都以二进制存储。八进制(8进制)使用 0–7 的数字,历史上用作二进制的紧凑表示法。十六进制(16进制)使用 0–9 和 A–F,在计算中广泛用于颜色代码、内存地址和二进制文件编辑。
十六进制和二进制的常见用途是什么?
十六进制广泛用于 Web 开发(CSS 颜色代码如 #FF5733)、底层编程(内存地址、CPU 寄存器、位掩码)以及文件检查(十六进制编辑器)。二进制直接用于数字逻辑设计、网络(IP 子网掩码)和理解 CPU 指令集。八进制出现在 Unix/Linux 文件权限模式(如 chmod 755)中,并在早期小型计算机架构中很常见。
JavaScript 整数精度的限制是什么?
JavaScript 将所有数字表示为 64 位 IEEE 754 浮点值。可以精确表示的最大整数是 2⁵³ − 1(Number.MAX_SAFE_INTEGER = 9,007,199,254,740,991)。超过此限制后,连续整数将无法相互区分,这意味着转换可能产生不正确的结果。对于超出此限制的超大整数,需要使用 BigInt 或专用的任意精度库。