
起航为您分享以下优质知识
二进制小数点的处理方式需根据具体应用场景区分,主要分为以下两类:
一、二进制数中的小数点表示
在二进制数中,小数点位置固定,用于分隔整数部分和小数部分。例如,二进制数 `1011.1` 中,小数点左边的 `1011` 表示整数部分,右边的 `1` 表示小数部分。
进制转换规则
- 十进制转二进制:
整数部分按“乘2取整”法转换,小数部分则依次乘以2并取整数部分(如0.625→0.101)。 - 二进制转十进制:整数部分按位权展开(如1011=1×2³+0×2²+1×2¹+1×2⁰),小数部分按负次幂展开(如0.101=1×2⁻¹+0×2⁻²+1×2⁻³)。
二、计算机中的二进制浮点数表示
计算机采用 定点数或 浮点数表示法:
- 定点数:
小数点位置固定,如8位二进制数中,最高位为符号位,其余位为数值位,小数点在符号位与最高数值位之间。
- 浮点数:采用科学计数法,小数点位置可动态调整,通常用符号位、指数位和尾数位表示(如单精度浮点数)。
例如,单精度浮点数用24位表示,其中小数点后23位有效(第24位为隐含的符号位),用于近似表示十进制小数(如0.1≈0.000110011)。
总结
常规二进制数:
小数点位置固定,转换时按位权展开或取整。- 计算机浮点数:采用科学计数法,需注意精度损失问题。