66.6的二进制表示如下:
整数部分(66)转换为二进制 通过不断除以2并记录余数:
- 66 ÷ 2 = 33 余 0
- 33 ÷ 2 = 16 余 1
- 16 ÷ 2 = 8 余 0
- 8 ÷ 2 = 4 余 0
- 4 ÷ 2 = 2 余 0
- 2 ÷ 2 = 1 余 0
- 1 ÷ 2 = 0 余 1
将余数倒序排列得到: 1000010
小数部分(0.6)转换为二进制
通过不断乘以2并记录整数部分:
- 0.6 × 2 = 1.2 → 记录1,取小数0.2
- 0.2 × 2 = 0.4 → 记录0,取小数0.4
- 0.4 × 2 = 0.8 → 记录1,取小数0.8
- 0.8 × 2 = 1.6 → 记录1,取小数0.6(循环)
得到无限循环小数: 0.1001100110011...(通常截断为 0.100110)
合并整数与小数部分
最终结果为: 1000010.100110(小数部分根据需要截断)
注意: 二进制表示中,小数部分为无限循环小数时,实际应用中通常会根据精度要求截断。例如,保留8位小数时为 1000010.10011001