← 返回首页
进制转换
-
二进制
-
八进制
-
十进制
-
十六进制
-
三十六进制
功能亮点
四进制互转
二进制、八进制、十进制、十六进制同步显示。
实时转换
输入数字立刻更新所有进制的对应值。
本地计算
纯浏览器运算,不需要联网。
编程基础
理解计算机中数字的表示方式,编程和 CS 的基本功。
使用步骤
- 在任意进制框中输入一个数字;
- 其他三种进制的结果即时显示;
- 复制需要的进制值。
程序员为什么要学进制转换?
计算机的一切数据最终都是二进制——但不同场景用不同进制表示更方便阅读。二进制直观展示每一位(标志位、位掩码);十六进制紧凑(1 位 Hex = 4 位 Binary),是内存地址和颜色值的标准写法;八进制在 Unix 文件权限(chmod 755)中仍在使用。十进制小数转二进制时可能出现无限循环(如 0.1₁₀ = 0.000110011...₂),这是所有浮点精度问题的根源。
常见问题
- 十进制小数怎么转二进制?
- 「乘 2 取整法」:不断将小数部分乘 2,取整数部分作为二进制位,直到为 0 或达到精度要求。0.1₁₀ 在二进制中是无限循环——这就是 float 存 0.1 不精确的原因。
- 为什么程序员需要知道二进制?
- 因为位运算是高性能计算的核心——权限系统(位掩码)、加密算法、数据压缩、网络协议解析全都依赖位操作。面试经典题如「判断一个数是否是 2 的幂」也用到二进制性质。