题目
十进制数16.5对应的二进制数为A. 10000.01B. 1000.001C. 10000.1D. 11111.1
十进制数16.5对应的二进制数为
A. 10000.01
B. 1000.001
C. 10000.1
D. 11111.1
题目解答
答案
C. 10000.1
解析
考查要点:本题主要考查十进制数(包含整数和小数部分)转换为二进制数的方法,涉及整数部分的“除2取余法”和小数部分的“乘2取整法”。
解题核心思路:
- 整数部分转换:将十进制整数不断除以2,记录余数,直到商为0,最后将余数倒序排列。
- 小数部分转换:将十进制小数不断乘以2,记录整数部分,直到小数部分为0或达到所需精度,最后将整数部分顺序排列。
- 合并结果:将整数和小数部分的二进制结果拼接。
破题关键点:
- 整数部分:注意余数的倒序排列,避免顺序错误。
- 小数部分:乘2后整数部分可能为1或0,需准确记录每一位。
整数部分转换(16 → 二进制)
- 16 ÷ 2 = 8 余 0
- 8 ÷ 2 = 4 余 0
- 4 ÷ 2 = 2 余 0
- 2 ÷ 2 = 1 余 0
- 1 ÷ 2 = 0 余 1
将余数倒序排列,得到整数部分二进制:10000。
小数部分转换(0.5 → 二进制)
- 0.5 × 2 = 1.0,整数部分为1,小数部分为0,结束计算。
直接得到小数部分二进制:0.1。
合并结果
将整数部分和小数部分拼接,最终二进制数为:10000.1,对应选项 C。