十进制小数转换成二进制小数时,精度最大能精确到几位?

作者&投稿:才翁 (若有异议请与网页底部的电邮联系)
~ 一个十进制精确到0.1%,等于二进制数精确到小数点后10位十进制小数转化为二进制小数时,会出现无法用有限位小数表示的情况,这时就要根据精度要求,确定保留几位小数。1位小数:1100.1, 等于十进制数12.5,误差 -0.13位小数:1100.101, 等于十进制数12.625,误差 +0.0254位小数:1100.1001, 等于十进制数12.5625,误差 -0.03755位小数:1100.10011, 等于十进制数12.59375,误差 -0.00625由此可见,转化出来的二进制小数的位数越多,误差越小,精确度越高,但小数位数过长也很麻烦,这时就要根据需要进行取舍。十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数 部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。

怎样将十进制小数转换为二进制小数?
答:可以采用乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分为零为止。如果永远不能为零,就同十进制数的四舍五入一样,按照要求保留多少位小数时,就根据后面一位是0还是1,取舍,如果是零,舍掉,如果是1,向入一...

从十进制数转化为二进制数时小数部分应该怎么算?
答:0.96X2=1.92,整数部分为1。。。要多少位就一直乘下去,0.82化为二进制就是0.11010001B...

小数十进制怎么转二进制?
答:十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。以0.875为例,具体做法是:一、取整运算 1、用2乘十进制小数,可以得到积:2*0.875=1.75;2、将积的整数部分1取出,再用2乘余下的小数部分0.75,又得到一个积,则2*0.75=1.5 3、再将积的整数部分取出,如此进行,则0.5*2=1....

十进制小数转化为二进制小数的方法是
答:将十进制小数转换为二进制小数的方法是通过不断将小数部分乘以2,并取整数部分。用新的小数部分继续进行转换,直到小数部分为0或者达到所需精度。将十进制小数转换为二进制小数的整数部分,可以通过将小数乘以2并取整数部分来实现。例如,将0.3转换为二进制小数的整数部分,则可以计算0.3×2=0.6,取...

为什么十进制的数转换为二进制时,小数部分会丢失?
答:因为十进制小数转换到二进制时可能会得到不精确值 十进制小数转换为二进制:小数乘以2,取整,小数部分继续乘以2,取整,得到小数部分0为止,将整数顺序排列。例如:0.8125 0.8125x2=1.625 取整1,小数部分是0.625 0.625x2=1.25 取整1,小数部分是0.25 0.25x2=0.5 取整0,小数部分是0.5 0...

小数点十进制进二二进制怎么算?
答:除基数取余法,连续除以基数,并取其余数,直到商为零,将所得余数倒序排列即可。 示例: 2、十进制小数→R进制小数 乘R取整顺序法:乘基数取整,连续乘以基数,并取其整数,直到积为零或达到所要求的精度时,将所得整数正序排列即可。 例: 将(741.566)8 转换成为二进制数 解...

10进制转换成2进制小数
答:十进制转二进制时,由于整数部分的转换方法和小数部分的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后再加以合并,从而使十进制转为二进制。2、十进制小数转换二进制小数:十进制小数转换成二进制小数采用“乘2取整,顺序排列“法。具体做法是:用2乘十进制小数,可以得到积,将积的...

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

怎么把十进制小数转化为二进制
答:采用"乘2取整,顺序排列"法可以十进制小数转化为二进制,现在以十进制数0.125为例进行演示,具体操作请参照以下步骤。1、方法主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0,以0.125进行演示。2、首先将小数部分0.125乘以2,得0.25,然后取整数部分0。3、然后再将小数...

十进制的小数如何转换成二进制的?
答:1、十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后为0。例如十进制的0.125,要转换为二进制的小数。2、转换为二进制,将小数部分0.125乘以2,得0.25,然后取整数部分0。3、再将小数部分0.25乘以2,得0.5,然后取整数部分0。4、再将小数...