什么是进制转换?
进制转换工具把一个整数在 2 到 36 之间的任意进制间转换,同时展示二进制、八进制、十进制与十六进制四种常用结果,并支持大整数。转换在浏览器内完成,无需联网。
怎么用进制转换?
- 1输入数值并选择它当前的进制。
- 2查看四种常用进制的即时结果。
- 3需要其他进制时,用自定义进制输入框指定 2~36。
- 4结果支持一键复制,十六进制默认小写。
在代码里怎么实现?
一次性操作用上面的工具,重复性工作建议固化到脚本或项目里。
JavaScript
Python
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 浮点表示,两者都属于另一类问题。