题目
十进制数0.6531转换为二进制数为( ) A. 0.100101 B. 0.100001 C. 0.101001 D. 0.011001
十进制数0.6531转换为二进制数为( )
- A. 0.100101
- B. 0.100001
- C. 0.101001
- D. 0.011001
题目解答
答案
十进制数0.6531转换为二进制数采用“乘2取整,顺序排列“法。具体做法是:
0.6531*2=1.3062═取出整数部分1;0.3062*2=0.6124═取出整数部分0;0.6124*2=1.2248═取出整数部分1;0.2248*2=0.4496═取出整数部分0;0.4496*2=0.8992═取出整数部分0;0.8992*2=1.7984═取出整数部分1;
…以此类推,顺序排列后是0.101001…最接近的是选项C。
故选:C。
0.6531*2=1.3062═取出整数部分1;0.3062*2=0.6124═取出整数部分0;0.6124*2=1.2248═取出整数部分1;0.2248*2=0.4496═取出整数部分0;0.4496*2=0.8992═取出整数部分0;0.8992*2=1.7984═取出整数部分1;
…以此类推,顺序排列后是0.101001…最接近的是选项C。
故选:C。
解析
步骤 1:确定转换方法
十进制小数转换为二进制数采用“乘2取整,顺序排列”法。具体做法是将十进制小数不断乘以2,每次乘积的整数部分即为二进制数的对应位,直到小数部分为0或达到所需的精度为止。
步骤 2:执行转换
0.6531 * 2 = 1.3062,取出整数部分1,小数部分为0.3062;
0.3062 * 2 = 0.6124,取出整数部分0,小数部分为0.6124;
0.6124 * 2 = 1.2248,取出整数部分1,小数部分为0.2248;
0.2248 * 2 = 0.4496,取出整数部分0,小数部分为0.4496;
0.4496 * 2 = 0.8992,取出整数部分0,小数部分为0.8992;
0.8992 * 2 = 1.7984,取出整数部分1,小数部分为0.7984;
…以此类推,顺序排列后是0.101001…最接近的是选项C。
步骤 3:选择最接近的选项
根据上述计算,0.6531转换为二进制数最接近的是0.101001,因此选择选项C。
十进制小数转换为二进制数采用“乘2取整,顺序排列”法。具体做法是将十进制小数不断乘以2,每次乘积的整数部分即为二进制数的对应位,直到小数部分为0或达到所需的精度为止。
步骤 2:执行转换
0.6531 * 2 = 1.3062,取出整数部分1,小数部分为0.3062;
0.3062 * 2 = 0.6124,取出整数部分0,小数部分为0.6124;
0.6124 * 2 = 1.2248,取出整数部分1,小数部分为0.2248;
0.2248 * 2 = 0.4496,取出整数部分0,小数部分为0.4496;
0.4496 * 2 = 0.8992,取出整数部分0,小数部分为0.8992;
0.8992 * 2 = 1.7984,取出整数部分1,小数部分为0.7984;
…以此类推,顺序排列后是0.101001…最接近的是选项C。
步骤 3:选择最接近的选项
根据上述计算,0.6531转换为二进制数最接近的是0.101001,因此选择选项C。