任意进制转换器
支持 2-36 进制任意互转与超大整数(BigInt):输入数字与源进制,实时得到目标进制结果,附二进制/八进制/十进制/十六进制一览。
🔄 Integer Base Converter
Switch integers across bases (2–36) in your browser for programming, debugging and bitwise work.
📐 工作原理与说明
在 2–36 进制之间转换整数。
- 字母表:0–9 之后用 A–Z 表示 10–35,故最高支持 36 进制。
- 算法:任意进制按权展开求和转十进制,再用除基取余转目标进制。
- 边界:负数单独处理符号;小数用乘基取整,存在精度限制。
- 大数:超出安全整数范围时应使用 BigInt,避免精度丢失。
转换结果
—
| 进制 | 值 |
| 二进制 (2) | — |
| 八进制 (8) | — |
| 十进制 (10) | — |
| 十六进制 (16) | — |
| Base32 (32) | — |
| Base36 (36) | — |
📚 深度解析:任意进制转换器
💡 常见使用场景
- 在 2–36 进制间互转大整数。
- 处理超大整数:把超过 Number.MAX_SAFE_INTEGER 的 ID 在十进制与十六进制间转换,避免用浮点数导致精度丢失。
转换
255 转 36 进制 = `73`(字符 0-9A-Z);`Z`(36进制)=35(10)。