十进制0.6875转二进制是多少?

发布网友 发布时间:5小时前

我来回答

1个回答

热心网友 时间:3分钟前

十进制0.6875=二进制0.1011

0.6875*2=1.3750取个位数1
0.375 *2=0.75  取个位数0
0.75*2=1.5   取个位数1
0.5*2=1.0   取个位数1

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

扩展资料:

假设十进制小数B化为了二进制小数0.ab的形式,同样按权展开,得 B=a(2^-1)+b(2^-2) 因为小数部分的位权是负次幂,所以我们只能乘2,得 2B=a+b(2^-1) 注意a变成了整数部分,我们取整数正好是取到了a,剩下的小数部分也如此。 

要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。所以总结起来通用公式为:abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3(10)

参考资料:百度百科——十进制转二进制

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com