十进制小数怎么转换为二进制小数

要方法和0.5的例子!记住,是0.5!如果行,悬赏大大地!!... 要方法和0.5的例子!记住,是0.5!
如果行,悬赏大大地!!
展开
 我来答
晨—光
推荐于2017-12-04 · TA获得超过1232个赞
知道答主
回答量:280
采纳率:0%
帮助的人:81.3万
展开全部
方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分
为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数,下面举例:
例1:将0.125换算为二进制

得出结果:将0.125换算为二进制(0.001)2
分析:第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25;
第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5;
第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0;
第四步,读数,从第一位读起,读到最后一位,即为0.001。
追问
那视频上说十进制的0.5变成二进制是0.1?
追答
按我说的步骤去做,得到的最后值就是正确答案。
pooronce
2010-05-24 · TA获得超过2273个赞
知道大有可为答主
回答量:1323
采纳率:0%
帮助的人:1614万
展开全部
将小数部分乘以2,取结果的整数部分为二进制的一位。 然后继续取结果的小数部分乘2重复,一直到小数部分全部为0结束 (有可能遇到不停循环乘不尽的情况出现)

举例:
0.8125换成二进制方法如下:
0.8125x2 = 1.625...1
0.625x2 = 1.25....1
0.25x2 = 0.5.....0
0.5x2 = 1 .....1
至此小数部分已经全为0 (1.0000..) ,所以十进制0.8125对应二进制的 0.1101

而乘不尽的无限循环二进制小数举个例子如十进制的0.68, 你可以尝试按上面的方法乘一下 :)

另外十进制的整是用除2的方式的,想必你已经知道了。在换算时需要将整数部分用除2方式计算出,小数部分用乘2方式计算出,然后再用小数点接到一起作为二进制的结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
珺珺珺珺jjjj
2018-03-29 · TA获得超过2241个赞
知道小有建树答主
回答量:19
采纳率:100%
帮助的人:4628
展开全部

方法:

1、乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 。


2.为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一位。换句话说就是0舍1入。读数要从前面的整数读到后面的整数。

下面举例:
例1:将0.125换算为二进制

得出结果:将0.125换算为二进制(0.001)2 。


分析:第一步,将0.125乘以2,得0.25,则整数部分为0,小数部分为0.25。


第二步, 将小数部分0.25乘以2,得0.5,则整数部分为0,小数部分为0.5。


第三步, 将小数部分0.5乘以2,得1.0,则整数部分为1,小数部分为0.0。


第四步,读数,从第一位读起,读到最后一位,即为0.001。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友48648e2
2011-04-04 · 超过15用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:41.9万
展开全部
乘二取整法,0.5*2后整数部分是1,所以小数点后是1整数部分因为是1所以为0所以整体结果为:0.1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tllau38
高粉答主

2017-12-04 · 关注我不会让你失望
知道顶级答主
回答量:8.7万
采纳率:73%
帮助的人:2.4亿
展开全部
0.5(d)
=2^(-1)
=0.1(b)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式