二进制的小数如何转十进制?

如题所述

把二进制的小数转换为十进制的算法:从小数点后一位二进制数开始以2 的负一次方开算 依次类推
二进制小数的位权都是2的负整数次幂,即阶数为负数。
二进制与十进制间的相互转换:

(1)二进制转十进制方法:“按权展开求和”
例:(1011.01)2
=1x23+0x22+1x21+1x2^0+0x2-1+1x2-2
=(8+0+2+1 +0+0.25) 10
=(11.25) 10
规律:个位.上的数字的次数是0,十位上的数
字的次数是1, ....依奖递增,而十分位的
数字的次数是-1,百分位.上数字的次数是
-2, ....,依次递减。
注意:不是任何一个十进制小数都能转换成有限位的二进制数。
例如:将二进制小数0.1010转换为十进制 小数点后一位是1/2的一次方,第二位是1/2的平方,就这样依次算。0.1010=1*(1/2)+0*(1/2)²+1*(1/2)³+0*(1/2)的四次方。
温馨提示:答案为网友推荐,仅供参考
相似回答