题目
5.十进制[1]数120.5转换为二进制[2]数是()。(1分)A. 1011011.11B. 1001101.01C. 1101101.01D. 1111000.10
5.十进制[1]数120.5转换为二进制[2]数是()。(1分)
A. 1011011.11
B. 1001101.01
C. 1101101.01
D. 1111000.10
题目解答
答案
D. 1111000.10
解析
本题考查十进制数转换为二进制数的知识点,解题思路是将十进制数的整数部分和小数部分分别进行转换,最后将两部分结果合并。
整数部分转换(除 2 取余法)
对于十进制数 $120$,将其转换为二进制数,具体步骤如下:
- $120\div2 = 60\cdots\cdots0$,其中余数 $0$ 是二进制数的最低位。
- $60\div2 = 30\cdots\cdots0$
- $30\div2 = 15\cdots\cdots0$
- $15\div2 = 7\cdots\cdots1$
- $7\div2 = 3\cdots\cdots1$
- $3\div2 = 1\cdots\cdots1$
- $1\div2 = 0\cdots\cdots1$,此时商为 $0$,转换结束,从下往上读取余数得到整数部分的二进制表示为 $1111000$。
小数部分转换(乘 2 取整法)
对于十进制数 $0.5$,将其转换为二进制数,具体步骤如下:
- $0.5\times2 = 1.0$,取整数部分 $1$,此时小数部分为 $0$,转换结束,得到小数部分的二进制表示为 $0.1$。
合并结果
将整数部分和小数部分的二进制结果合并,得到 $120.5$ 的二进制表示为 $1111000.1$,在二进制小数表示中,末尾的 $0$ 可以省略不写,也可以写成 $1111000.10$。