怎么把十进制小数转化为二进制 20

 我来答
百度网友b15888d
高粉答主

2019-05-12 · 关注我不会让你失望
知道小有建树答主
回答量:3479
采纳率:100%
帮助的人:160万
展开全部

采用"乘2取整,顺序排列"法可以十进制小数转化为二进制,现在以十进制数0.125为例进行演示,具体操作请参照以下步骤。

1、方法主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0,以0.125进行演示。

2、首先将小数部分0.125乘以2,得0.25,然后取整数部分0。

3、然后再将小数部分0.25乘以2,得0.5,然后取整数部分0。

4、然后再将小数部分0.5乘以2,得1,然后取整数部分1,没有小数部分了。

5、得到的二进制的结果是0.001。完成以上设置后,即可把十进制小数转化为二进制。

天高气象雄F
推荐于2017-11-23 · TA获得超过289个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:189万
展开全部
1.若十进制数据为 137.625,则其二进制数为( )。
A.10001001.11 B.10001001.101 C.10001011.101 D.1011111.101

【分析】十进制数转化为二进制数时,整数部分和小数部分要用不同的方法来处理。整数部分的转化采用除基取余法:将整数除以2,所得余数即为2进制数的个位上数码,再将商除以2,余数为八进制十位上的数码……如此反复进行,直到商是0为止;对于小数的转化,采用乘基取整法:将小数乘以2,所得积的整数部分即为二进制数十分位上的数码,再将此积的小数部分乘以2,所得积的整数部分为二进制数百分位上的数码,如此反复……直到积是0为止。此题经转换后得八进制数为10001001.101。

【答案】B
麻烦楼主以后问问题时候先搜索下~~~~~
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者FEkDMgiR7z
2019-09-18 · TA获得超过3698个赞
知道大有可为答主
回答量:3067
采纳率:32%
帮助的人:194万
展开全部
十进制小数转换为二进制小数
十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。
然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。
【例1108】把(0.8125)转换为二进制小数。
解:
例1109(173.8125)10=()2
解:由〔例1107〕得(173)10=(10101101)2
由〔例1108〕得(0.8125)10=(0.1101)2
把整数部分和小数部分合并得:(173.8125)10=(10101101.1101)2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
斌馥6829
2007-01-10 · TA获得超过568个赞
知道小有建树答主
回答量:545
采纳率:0%
帮助的人:630万
展开全部
整数部分用辗转相除,小数部分用辗转相乘
例如:25.14 转化为二进制的步骤是:
整数部分:
25/2 = 12 1
12/2 = 6 0
6/2 = 3 0
3/2 = 1 1
所以整数部分是 11001
小数部分是:
0.14 * 2 = 0.28 0(取整数部分)
0.28 * 2 = 0.56 0
0.56 * 2 = 1.12 1
0.12 * 2 = 0.24 0
....
所以它的二进制为:11001.0010...
后面的自己算吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cerulean_zc
2007-01-10 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:153
采纳率:0%
帮助的人:0
展开全部
小数乘2,如果整数位为0就记0,为1就记1;再乘2,再记……直到乘完小数位为止,如无论乘多少都有小数则说明会出现二进制循环小数。如:十进制0.125
0.125×2=0.25 记0
0.25×2=0.5 记0
0.5×2=1.0 记1
即十进制的0.125转化为二进制为 .001
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式