进制之间转换第二篇二、十进制转换为其它进制方法,整数部分和小数部分不一样: 2.小数部分: 十进制小数转换为N进制小数采用“乘N取整,顺序排列”法,具体做法: 用N乘以十进制小数,可以得到一个积,这个积包含了整数部分和小数部分,将积的整数部分取出,再用N乘以余下的小数部分,又得到一个新的积;再将积的整数部分取出,继续用N乘以余下的小数部分; 如此反复进行,每次都取出整数部分,用N接着乘以小数部分,直到积中的小数部分为0,或者达到所要求的精度为止。 把取出的整数部分按顺序排列起来,先取出的整数作为N进制小数的高位数字,后取出的整数作为低位数字,这样就得到了N进制小数。 eg: 1.将十进制小数0.930908203125转换成八进制小数: 0.930908203125*8=7.447265625;把7取出来,小数部分再继续*8 0.447265625*8=3.578125;把3取出来,小数部分0.578125再继续*8 0.578125*8=4.625;把4取出来,小数部分再继续*8 0.625*8=5.0把5取出来,结束条件是小数部分为0; 结果:0.7345 2.将十进制小数0.6875转换成二进制小数: 0.6875*2=1.3750,取出整数1,小数部分0.3750继续*2 0.3750*2=0.750,取出整数部分0,小数部分0.750继续*2 0.750*2=1.5,取出整数部分1,小数部分0.5继续*2 0.5*2=1.0,取出整数部分1,小数部分为0结束 结果 :1011 3.既有整数位也有小数位的十进制数转换为其它进制: 十进制数字369260.930908203125转换成八进制的结果为110076.7345 十进制小数转换为其它进制小数时,结果可能是一个无限位循环小数进制转换继续看第三篇