.
十进制小数转换为二进制小数
十进制小数转换成二进制小数时,采用了“乘 2取整,顺序排列”的方法。 具体做法是:首先用2乘十进制小数,可以得到积,将积的整数部分取出,再用 2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此一直进行到 积中的小数部分为零时,则其整数部分即为二进制的最后一位。 然后把取出的整 数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位, 后取的整数 作为低位有效位。
例如:
*2= 取出整数部分0
*2= 取出整数部分1
*2= 取出整数部分0
*2=1 取出整数部分1
但有时候我们会遇到连续运算后,得到积中的小数部分无法为零的情况。
例如:。
*2=
取出整数部分
*2=
•取出整数部分
*2=
取出整数部分
*2=
•取出整数部分
*2=
取出整数部分
*2=
取出整数部分
*2=
取出整数部分
*2=
取出整数部分
*2=
取出整数部分
这时,通常的做法是只取到所要求的精度为止, 如8位, 。
从上述描述中,我们可以看到,十进制小数转换成二进制小数时, 会存在不 能精确表示的问题
十进制小数转换为二进制小数 来自淘豆网m.daumloan.com转载请标明出处.