进制转换
进制转换
实时转换二进制、八进制、十进制和十六进制,带位模式可视化
输入
IEEE 754 浮点数
关于本工具
进制转换工具是一款面向开发者与学生的免费工具,可在二进制、八进制、十进制、十六进制之间实时互转。它还能可视化输入数值的位模式、二进制补码表示,乃至 IEEE 754 浮点数的内部表示。适用于学习编程、调试位运算、读取颜色代码与内存地址,以及备考计算机相关考试等场景。
使用方法
- 1 选择待转换数值的进制(二、八、十、十六进制)。
- 2 在输入框中输入数值(十六进制可使用 A~F)。
- 3 向各进制的转换结果会与位模式、二进制补码同时显示。
- 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 转换;计算位宽与数据量时可配合数据容量单位换算使用。