十进制小数转化为二进制。以0.6875为例,

发布网友

我来回答

3个回答

热心网友

0.6875*2=1.3750取个位数1

0.375 *2=0.75 取个位数0

0.75 *2=1.5 取个位数1

0.5 *2=1.0 取个位数1

则答案为0.1011

扩展资料

二进制数除法与十进制数除法很类似。可先从被除数的最高位开始,将被除数(或中间余数)与除数相比较,若被除数(或中间余数)大于除数,则用被除数(或中间余数)减去除数,商为1,并得相减之后的中间余数,否则商为0。


再将被除数的下一位移下补充到中间余数的末位,重复以上过程,就可得到所要求的各位商数和最终的余数。

热心网友

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

则答案为0.1011

由于十进的小数部分总也弄不完,得到的二进小数是一个无限循环小数(到一定时候,十进小数部分会出现重现象)。

所以对于一些特殊的十进小数(即是由若干个1/5,1/25,1/125,1/625,......这样的分数单位所组成的分数转化而成的小数),可以转化为有限位数的二进制小数;但对大多数十进制小数来说,都不能转化为有限位数的二进制小数,转化的结果都是无限循环小数。

扩展资料:

十进制基于位进制和十进位两条原则,即所有的数字都用10个基本的符号表示,满十进一,同时同一个符号在不同位置上所表示的数值不同,符号的位置非常重要。基本符号是0到9十个数字。

要表示这十个数的10倍,就将这些数字右移一位,用0补上空位,即10,20,30,...,90;要表示这十个数的10倍,就继续左移数字的位置,即100,200,300,...。要表示一个数的1/10,就右移这个数的位置,需要时就0补上空位:1/10位0.1,1/100为0.01,1/1000为0.001。 

参考资料来源:百度百科-十进制数

热心网友


如图

追问噢 是它得下来的那个数再乘以2啊 我以为是0.6875,0.875,0.75这样呢

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