十进制数0.6531转换为二进制数是0.101001。求转换过程!!!

如题所述

十进制数0.6531转换为二进制数是0.101001,这个结果是保留了六位小数后的结果。计算采用的是“乘2取整,顺序排列”法。

具体计算过程:0.6531x2=1.3062  取整数1,0.3062x2=0.6124  取整数0,0.6124x2=1.2248  取整数1,0.2248x2=0.4496  取整数0,0.4496x2=0.8992 取整数0,0.8992x2=1.7984 取整数1 。一直计算到小数部分为0,那么这里以保留六位小数为准,将整数部分进行正向排序,得二进制数0.101001。

扩展资料

十进制小数转二进制的通用计算方法:

用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,此时0或1为二进制的最后一位。或者达到所要求的精度为止。最后把取出的整数部分按正向的顺序排列起来,即可得到二进制数。

参考资料来源:百度百科-十进制转二进制



温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-25
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.7984 * 2= 1.5968 提出整数部分 1
.......
一直到小数部分为零
结果就是0.1010011....本回答被网友采纳
第2个回答  2012-06-14
解:①0.6531乘以2等于1.3062取整数1(大于1的话要减1再进行第二步);
②0.3062乘以2等于0.6124取整数0;
③0.6124乘以2等于1.2248取整数1 ;
④0.2248乘以2等于0.449取整数0 ;
⑤0.449乘以2等于0.898取整数0;
⑥0.898乘以2等于1.796取整数1;……
得到答案:0.101001
第3个回答  2012-02-23
我到好像不对吧
相似回答