UnitConv
进制转换

进制转换

实时转换二进制、八进制、十进制和十六进制,带位模式可视化

输入

IEEE 754 浮点数

关于本工具

进制转换工具是一款面向开发者与学生的免费工具,可在二进制、八进制、十进制、十六进制之间实时互转。它还能可视化输入数值的位模式、二进制补码表示,乃至 IEEE 754 浮点数的内部表示。适用于学习编程、调试位运算、读取颜色代码与内存地址,以及备考计算机相关考试等场景。

使用方法

  1. 1 选择待转换数值的进制(二、八、十、十六进制)。
  2. 2 在输入框中输入数值(十六进制可使用 A~F)。
  3. 3 向各进制的转换结果会与位模式、二进制补码同时显示。
  4. 4 想查看小数的 IEEE 754 表示时,在浮点数框中输入小数。

原理说明

进制(基数)表示用多少个数字来表示一位。十进制用 0~9 共十个,二进制用 0 和 1,十六进制用 0~9 与 A~F 共十六个。每一位都有「权重」,从右往左依次为基数的 0 次方、1 次方、2 次方……例如二进制 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11。十六进制 FF = 15×16 + 15 = 255,恰好对应 RGB 颜色中单个通道的最大值。计算机内部全部使用二进制,因此用八进制、十六进制作为便于人读的简写。负数用「二进制补码」表示,小数则用分为符号、指数、尾数的 IEEE 754 格式表示。

常见问题

为什么编程中常用十六进制?

因为四位二进制恰好对应一位十六进制,可把冗长的二进制写得简短易读,广泛用于颜色代码与内存地址。

什么是二进制补码?

一种表示负数的方式:将所有位取反再加一。这样仅用加法电路即可完成减法,使硬件更简单。

为什么十六进制 FF 等于 255?

F 在十进制中表示 15,第二位权重为 16,因此 FF = 15×16 + 15 = 255,正是八位能表示的最大值。

IEEE 754 的符号、指数、尾数是什么?

符号表示正负,指数表示数值的大小尺度,尾数表示有效数字。三者结合即可用二进制近似表示一个实数。

相关工具与用途

十六进制与颜色代码转换密切相关。处理字符编码可用 ASCII 转换;计算位宽与数据量时可配合数据容量单位换算使用。