← 返回首页

进制转换

-
二进制
-
八进制
-
十进制
-
十六进制
-
三十六进制

功能亮点

四进制互转

二进制、八进制、十进制、十六进制同步显示。

实时转换

输入数字立刻更新所有进制的对应值。

本地计算

纯浏览器运算,不需要联网。

编程基础

理解计算机中数字的表示方式,编程和 CS 的基本功。

使用步骤

  1. 在任意进制框中输入一个数字;
  2. 其他三种进制的结果即时显示;
  3. 复制需要的进制值。

程序员为什么要学进制转换?

计算机的一切数据最终都是二进制——但不同场景用不同进制表示更方便阅读。二进制直观展示每一位(标志位、位掩码);十六进制紧凑(1 位 Hex = 4 位 Binary),是内存地址和颜色值的标准写法;八进制在 Unix 文件权限(chmod 755)中仍在使用。十进制小数转二进制时可能出现无限循环(如 0.1₁₀ = 0.000110011...₂),这是所有浮点精度问题的根源。

常见问题

十进制小数怎么转二进制?
「乘 2 取整法」:不断将小数部分乘 2,取整数部分作为二进制位,直到为 0 或达到精度要求。0.1₁₀ 在二进制中是无限循环——这就是 float 存 0.1 不精确的原因。
为什么程序员需要知道二进制?
因为位运算是高性能计算的核心——权限系统(位掩码)、加密算法、数据压缩、网络协议解析全都依赖位操作。面试经典题如「判断一个数是否是 2 的幂」也用到二进制性质。