0.25和0.3从10进制化成2进制是同一答案么?如何把小数从10进制换成2进制?

[复制链接]
查看11 | 回复2 | 2009-7-29 22:05:49 | 显示全部楼层 |阅读模式
那么小数部分乘以2一直乘到什么时候停止呢?如果是这样乘的话,0.5125乘以2得1.025,取1;1.025乘以2得2.05,不可以取2,该怎么办呢,还继续乘么?

回复

使用道具 举报

千问 | 2009-7-29 22:05:49 | 显示全部楼层
显然不同。值得说明的是,十进制的0.3化成二进制是无限循环小数0.25 =2(-2) 故其二进制数为 0.010.3=0.010011001100110011001.....(1001循环)...
回复

使用道具 举报

千问 | 2009-7-29 22:05:49 | 显示全部楼层
怎么会同一个答案呢看方法:每一步将十进制小数部分乘以2,所得积的小数点左边的数字(0或1)作为二进制表示法中的数字,第一次乘法所得的整数部分为最高位。例: 将(0.5125)10转换成二进制。(0.5125)10=(0.101)2...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行