进制转换

二进制、八进制、十进制、十六进制互转,支持大整数与自定义进制。

进制转换是做什么的

看协议文档遇到十六进制地址、调硬件遇到二进制寄存器值、玩编程挑战遇到三十六进制编码,手动换算费劲还容易错。在任意一栏输入数值,其余进制同时算好,大数用 BigInt 处理不丢精度。

核心功能

  • 支持 2 到 36 任意进制互转
  • 整数用 BigInt 计算不丢精度
  • 支持负数与小数,小数保留 10 位
  • 可为结果添加 0x、0b 前缀

进制转换怎么用

在任意一栏输入数值,其余进制实时联动。支持 2 到 36 进制,负数与小数同样可以转换。

  1. 在对应进制一栏输入或粘贴数值
  2. 其余进制栏位与自定义进制栏实时联动
  3. 勾选显示前缀或每 4 位加空格便于阅读
  4. 每行右侧的复制按钮可单独取走某个值

适合这些场景

  • 嵌入式开发核对寄存器二进制位
  • 学生完成计算机基础作业换算
  • 开发解读颜色值与内存地址

常见问题

大数会精度丢失吗?

整数部分用 BigInt 计算,位数再多也不丢精度;小数部分按浮点处理,最多保留 10 位,可能与理论值有微小误差。

36 进制怎么表示 10 以上的数?

用字母表示,10 是 a,35 是 z,大小写均可输入;自定义进制框可指定 2 到 36 之间的任意进制。

输入非法字符会怎样?

对应栏位会提示输入不合法,其余结果保持上次有效值,改正后立即恢复联动。

和计算器换算结果不同?

部分计算器超过 2 的 53 次方后精度丢失,本工具整数走 BigInt 路径,遇到超长数字以这里的为准。