NUMBER / RADIX

进制转换

二进制、八进制、十进制和十六进制大整数互转,使用 BigInt 避免常见精度丢失。

在线工作台

浏览器本地处理

Enter 执行 · Shift+Enter 换行

输入内容后,点击上方按钮开始处理。

Under the hood

实现原理

输入只在浏览器中处理,下面分别说明转换逻辑与页面实现方式。

Logic

工作原理

  • 先按源进制逐位验证,再转换为 BigInt,避免 Number 的 53 位安全整数限制。
  • 输出调用 BigInt.toString(targetRadix),支持任意长度整数。
  • 首版只处理整数,不处理小数、科学计数法或补码符号解释。

Browser

前端如何实现

  • 页面先逐位检查字符是否属于源进制,再把它累积为 BigInt 大整数。
  • BigInt 在浏览器内完成目标进制输出,避免普通数字超过安全范围后丢失精度。

Keep working

相关工具

查看全部 →