一、十进制浮点数转换为二进制
方法:整数部分除以基数取余,直到商为零
小数部分乘基取整,直到小数部分为零
如:6.625的二进制
整数部分:
6/2=3......0 3/2=1......1 1/2=0......1 ====>110
小数部分:
0.625X2=1.25.......[1.25]=1 1.25X2=0.5........[0.5]=0 0.5X2=1.0.......[1.0]=1====>101
结果:110.101
二、浮点数转换为十进制
方法:按权展开相加:系数X基数的权次方相加
小数部分基数的权是从右往左分别是-1,-2,-3.........
整数的则是,从左往右0,1,2,3......
比如:110.101的十进制
整数部分:
1X2^2+1X2^1+0X2^0=6
小数部分:
1X2^-1 + 0X2^-2 + 1X2^-3=0.625