本文目录一览

1,纯小数化成2进制

首先你要知道,2进制数是怎样转化成小数的。。如果熟练的话直接用尝试法,很快。0.1(B)=0.5(d)>0.3; 尝试0.01(b)=0.25,0.001(b)=0.125二者相加加起,大0.3太多了,往下尝试0.0001=0.0625,可以了,要知道0.3是不能在有限小数条件下转成二进制的,要看精度要求到第几位为止,估算下就是0.0101。或者你可以循环乘法去做,那样挺死板的,具体做法就是用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的整数部分为零,或者整数部分为1,此时1为二进制的最后一位。或者达到所要求的精度为止。 0.3*2=0.6 取0整数部分归00.6*2=1.2 取1整数部分归00.2*2=0.4 取0整数部分归00.4*2=0.8 取0整数部分归0继续即可,根据精度而定。

纯小数化成2进制

2,十进制小数转二进制

十进制数转化为二进制数时,是乘 2 取整,最后前面加上 0. 即可。但 0.6531 转化为二进制是无限小数。正是由于计算机内部都是二进制,所以许多计算都不精确,只是精度很高的近似数。
十进制小数转换为二进制小数 十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。 然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。 【例1108】把(0.8125)转换为二进制小数。 解: 例1109 (173.8125)10=( )2 解: 由[例1107]得(173)10=(10101101)2 由[例1108]得(0.8125)10=(0.1101)2 把整数部分和小数部分合并得: (173.8125)10=(10101101.1101)2

十进制小数转二进制

3,十进制小数转化成二进制

对于整数,可以表示为2的n次方的序列和。对于小数,就应该表示为2的负n次方的和。由于2的负n次方序列的10进制数仅有:0.5,0.25,0.125,0.075,0.0275。。。。通常10进制的小数化为2进制的小数后,通常是2进制下的无限小数。简单地,如果一个10进制的小数可以通过乘以2的n次方的数结果为整数,那么,就可以通过简单的公式,化为2进制小数。例如,0.625 * 8 = 5, 5H = 101D, 那么,0.625H=0.101D期望听到其他答案。
十进制小数转换为二进制小数 十进制小数转换成二进制小数采用"乘2取整,顺序排列"法。具体做法是:用2乘十进制小数,可以得到积,将积的整数部分取出,再用2乘余下的小数部分,又得到一个积,再将积的整数部分取出,如此进行,直到积中的小数部分为零,或者达到所要求的精度为止。 然后把取出的整数部分按顺序排列起来,先取的整数作为二进制小数的高位有效位,后取的整数作为低位有效位。 【例1108】把(0.8125)转换为二进制小数。 解: 例1109 (173.8125)10=( )2 解: 由[例1107]得(173)10=(10101101)2 由[例1108]得(0.8125)10=(0.1101)2 把整数部分和小数部分合并得: (173.8125)10=(10101101.1101)2

十进制小数转化成二进制


文章TAG:小数转换成二进制  纯小数化成2进制  
下一篇