基本的将十进制转换为二进制方法为:整数部分为除二取余法,小数部分乘二取整法。为什么?
对于十进制基数为10,对于二进制来说基数为2.例如:
1. (368)D 368%2=0 184%2=0 92%2=0 46%2=0 23%2=1 11%2=1 5%2=1 2%2=0 1%2=1
所以 (368)D=(101110000)B
2. (0.5625)D 0.5625*2=1.125取1 0.125*2=0.25取0 0.25*2=0.5取0 0.5*2=1取1
所以 (0.5625)D=(0.1001)B
通过上述过程将二进制转换为十进制就简单了
从右到左用二进制的每个数去乘以2的相应次方,例如:
1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25