单选题 十进制数29.625用二进制表示为 (6)

【正确答案】 C
【答案解析】[分析]
本题考查计算机中数制的转化,是程序员考试中常见的一种题型。
十进制数转换成二进制数,一般分成两部分,即整数部分和小数部分。对于整数部分,十进制整数转换成二进制数,最常用的是“除以及取余法”。首先将十进制数29转换为二进制数:
[*]
将所得的余数从低位到高位排列11101就是29的二进制数。由此我们可以知道本题答案是C。
十进制小数转换为二进制小数的过程是乘2取进位。例如,将十进制小数0.43转换成二进制小数的过程如下:
[*]
假设小数点后取5位,那么转化的结果为0.01101。而题目中的小数部分经过3次乘 2后已经变成了0,转化结果为0.101。