题目
八进制数(55.6)_8转换为二进制数等于( )。A. (110110.11)_2B. (101101.01)_2C. (111010.10)_2D. (101101.11)_2
八进制数$(55.6)_8$转换为二进制数等于( )。
A. $(110110.11)_2$
B. $(101101.01)_2$
C. $(111010.10)_2$
D. $(101101.11)_2$
题目解答
答案
D. $(101101.11)_2$
解析
本题考查八进制数转换为二进制数的知识点。解题思路是依据“一位八进制数对应三位二进制数”的规则,分别对八进制数的整数部分和小数部分进行转换,最后将转换后的两部分组合起来。
- 整数部分转换:
- 八进制数 $55$ 有两位,分别对每一位进行转换。
- 对于八进制数字 $5$,根据二进制与十进制的转换公式 $N = a_{n}2^{n}+a_{n - 1}2^{n - 1}+\cdots+a_{1}2^{1}+a_{0}2^{0}$,因为 $5=1\times2^{2}+0\times2^{1}+1\times2^{0}$,所以八进制的 $5$ 转换为二进制是 $101$。
- 那么八进制数 $55$ 转换为二进制,就是将每一位转换后的结果组合,即 $101101$。
- 小数部分转换:
- 八进制数的小数部分是 $0.6$,对小数位 $6$ 进行转换。
- 同样根据上述转换公式,$6 = 1\times2^{2}+1\times2^{1}+0\times2^{0}$,所以八进制的 $6$ 转换为二进制是 $110$。
- 则八进制数 $0.6$ 转换为二进制是 $0.110$。
- 合并结果:
- 将整数部分和小数部分组合起来,得到 $(55.6)_8=(101101.110)_2$。
- 按照二进制数的表示规则,去掉末尾多余的 $0$,结果为 $(101101.11)_2$。