在线进制转换工具 - 二进制八进制十进制十六进制互转

二进制、八进制、十进制、十六进制互转,支持到 36 进制。

输入数值并选择进制后点击转换

什么是进制转换?

进制转换是将一个数字从一种计数进制表示换成另一种进制表示的过程。计算机底层使用二进制,为了便于阅读又衍生出八进制、十六进制等缩写形式,例如内存地址、网络字节流和 CSS 颜色值里都大量出现十六进制。

Yeo工具箱的进制转换工具支持 2、8、10、16、36 五种进制互转,转换后还会同时列出四种常用进制的对照结果,方便开发者核对换算过程,也适合初学者理解进制之间的关系。

如何使用Yeo工具箱的进制转换?

  1. 在输入框中填写需要转换的数字
  2. 选择输入数字的进制(2/8/10/16/36)
  3. 选择目标进制后点击「转换」
  4. 结果会同时显示二进制、八进制、十进制、十六进制四种形式

常见使用场景

  • 场景1:阅读内存 dump 和二进制数据时的进制换算
  • 场景2:调试网络协议中的十六进制数据
  • 场景3:CSS 颜色值 HEX 与 RGB 的转换计算
  • 场景4:计算机基础教学展示进制关系
  • 场景5:嵌入式开发和 PLC 编程中的进制处理

使用小贴士

  • 十六进制中的字母 A-F 不区分大小写,本工具统一按大写显示
  • 负数和浮点数暂不支持,请先转换为对应的补码或定点表示

常见问题

Q1: 计算机为什么要用二进制?

二进制只有0和1两个状态,正好对应晶体管电路的开和关两种物理状态,实现最简单、最稳定。用十进制需要区分10个不同的电压等级,会增加电路复杂度和出错率。

Q2: 十六进制有什么优势?

十六进制的每一位恰好对应4个二进制位(bit),转换直观。一个字节(8位)正好用两位十六进制表示。在内存地址、颜色值(#FF00CC)、二进制数据可视化中都广泛使用十六进制。

Q3: Javascript中如何进行进制转换?

toString(radix)将数字转为任意进制字符串,parseInt(string, radix)将字符串按指定进制解析为十进制。例如(255).toString(16)返回"ff",parseInt("ff", 16)返回255。

更新日志

  • 2026-08-04 更新:Yeo工具箱 进制转换工具正式上线

⚠ 声明:本工具所有数据处理均在您的浏览器本地完成,数据不会被上传到任何服务器

相关工具