含小数的二进制转10进制怎么转?

我是学计算机的一名学生,不求精湛,但求能回答我的问题,我很想弄清楚,因为考试的时候,我总不知道如何下手,所以,我希望可以得到肯定的回答,就算不是最好的,但也发表一下吧,因... 我是学计算机的一名学生,不求精湛,但求能回答我的问题,我很想弄清楚,因为考试的时候,我总不知道如何下手,所以,我希望可以得到肯定的回答,就算不是最好的,但也发表一下吧,因为毕竟我是生手,况且我还是这年,第一次提问呢,总希望有个好的开始吧,所以,希望尽量快点给我答复,在此先谢了! 展开
 我来答
要当技术宅66
高粉答主

2019-07-15 · 醉心答题,欢迎关注
知道答主
回答量:566
采纳率:100%
帮助的人:14.2万
展开全部

需要准备的工具:纸,笔。

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。

正是橙黄时
推荐于2017-09-08 · TA获得超过9.5万个赞
知道大有可为答主
回答量:1万
采纳率:77%
帮助的人:1619万
展开全部
  1. 一个十进制数:ABC.DEF = A*10^2 + B*10^1 + C*10^0 + D*10^-1 + E*10^-2 + F*10^-3 
    一个二进制数:abc.def = a*2^2 + b*2^1 + c*2^0 + d*2^-1 + e*2^-2 + f*2^-3 
    这是不同进制的数值表示的根本。

    例如:二进制数1101.01转化成十进制

    1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25

    所以总结起来通用公式为:

    abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3

  2. 十进制整数转换为二进制整数:采用"除2取余,逆序排列"法。

    具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

  3. 十进制小数转换成二进制小数:采用"乘2取整,顺序排列"法。

    具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,此时0或1为二进制的最后一位。或者达到所要求的精度为止。

    然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哆啦标标
推荐于2018-02-09 · TA获得超过6701个赞
知道大有可为答主
回答量:7472
采纳率:50%
帮助的人:3277万
展开全部
整数部分从低位至高位1,2,4,8,16,32......
小数部分从小数点位置开始:1/2,1/4,1/8,1/16....

即:1010.1011=>8+2+1/2+1/8+1/16
(“^”代表幂)
1101.0111=>1*2^3+1*2^2+0*2^1+1*2^0+0*2^(-1)+1*2^(-2)+1*2^(-3)+1*2^(-4)

小数部分是如果小数点后第一位为1的话就加上0.5(即1/2),第二位加上0.25(1/4),第三位加上0.125(1/8),接着就是1/16,1/32,1/64.....。无论算出多少都是正确的。你也可以后过来算,你算了十进制数后,就拿小数部分*2,
如7/16=0.4375
0.4375*2=0.875 整数部分为0 即当前二进制数值为:0.0
0.875*2=1.75 整数部分为1 即当前二进制数值为:0.01 去掉1后继续运算。
0.75*2=1.5 整数部分为1 即当前二进制数值为:0.011 去掉1后继续运算。
0.5*2=1.0 整数部分为1 即当前二进制数值为:0.0111 去掉1后为0,运算结束。

0.4375的二进制数为:0.0111
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿利liu
2021-01-16
知道答主
回答量:8
采纳率:0%
帮助的人:4048
展开全部
1、首先十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。例如十进制的0.125,要转换为
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
认识与存在
2019-12-22 · TA获得超过3767个赞
知道小有建树答主
回答量:1.3万
采纳率:63%
帮助的人:324万
展开全部
含小数的二进制转十进制。首先要记住公式。把数字带入即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式