按照表示规则,可以将二进制1010101.0111的整数部分1010101和小数部分0111分别转换成对应的十进制数,然后将两者重新拼接即可。过程以下:
1、对整数部分的二进制1010101,转化过程是:1*2^6+0*2^5+1*2^4+0*2^3+1*2^+0*2^1+1*2^0=64+0+16+0+4+0+1=85;
2、对小数部分的二进制0111,它被转化成0*2^3+1*2^2+1*2^1+1*2^0=4+2+1=7。
所以,二进制1010101.0111对应的十进制表示是85.7。
把二进制数转换为十进制数,采用乘权求和的方法。小数点左边一位的权是1,在此基础上,每项左一位全的大小就乘以2,每向右一位权的大小就除以2。
(1010101.0111)2=85.4375
从小数点开始,向左、右两边 每4位一组进行转换。
101 0101.0111 B
= 55.7 H