十进制数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为二进制的最后一位。或者达到所要求的精度为止。最后把取出的整数部分按正向的顺序排列起来,即可得到二进制数。
参考资料来源:百度百科-十进制转二进制
展开全部
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....
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....
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
解:①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
②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
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询