进制转换

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

浏览器内运算Number Base Converter工具型06时间与数值

什么是进制转换

进制转换工具把一个整数在 2 到 36 之间的任意进制间转换,同时展示二进制、八进制、十进制与十六进制四种常用结果,并支持大整数。转换在浏览器内完成,无需联网。

怎么用进制转换

  1. 1输入数值并选择它当前的进制。
  2. 2查看四种常用进制的即时结果。
  3. 3需要其他进制时,用自定义进制输入框指定 2~36。
  4. 4结果支持一键复制,十六进制默认小写。

在代码里怎么实现?

一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。

parseInt('ff', 16);        // 255,必须显式指定进制
(255).toString(2);         // '11111111'

// 大整数用 BigInt
BigInt('0xffffffffffffffff').toString(10);

常见错误与排查

现象成因修复
JavaScript 里 parseInt 结果不对没有传第二个参数,字符串以 0 开头时行为依赖实现。始终显式写出进制,如 parseInt(str, 10)。
大数字转换后末几位不准超过 Number.MAX_SAFE_INTEGER,双精度浮点丢失精度。改用 BigInt 参与运算与转换。

常见问题

为什么十六进制在编程里这么常见?+

因为一个十六进制字符正好对应 4 位二进制,一个字节可用两位十六进制精确表示,读写比二进制紧凑又不丢失位级对应关系。颜色值、内存地址、位掩码因此都习惯用十六进制表达。

支持负数和小数吗?+

本工具处理非负整数。负数在计算机内以补码表示,需要先明确位宽(8/16/32/64 位)才能得到确定的二进制串;小数涉及 IEEE 754 浮点表示,两者都属于另一类问题。

相关工具

全部工具