解:十进制25.125转成二进制数为11001.001。
转换过程如下:
整数部分使用短除法,也称"基数除法",具体过程如图。将图中所得的余数按从下往上的顺序依次写下来,就得到了二进制数的整数部分11001。
小数部分,将十进制数的小数部分乘以2,得到的结果的整数部分,依次就是二进制数的小数部分。所以得到二进制数的小数部分为0.001。
把11001和0.001加起来就可以得到结果11001.001了。
十进制数转化成二进制的方法原理并不复杂,只要掌握好方法,以及勤加练习,就很容易解决了。
短除法还可以应用到其他解题方法中,如果需要更多地了解短除法和十进制数转二进制数的方法,可以参见参考资料。
参考资料来源:短除法 二进制
11001.001B
25=16+8+1=2^4+2^3+2^0
0.125=1/8=2^(-3)
整数部分:
采用除基取余法,基数为16,
25/16,商1,余9
1/16,商0,余1
从上到下依次是个位、十位,
所以,最终结果为(19)16。
(25)10=(19)16=(0001 1001)2
小数部分
0.125×2=0.25,取0
0.25×2=0.5,取0
0.5×2=1,取1
(0.125)10=(0.001)2
(25.125)10
=(25)10+(0.125)10
=(0001 1001)2+(0.001)2
=(0001 1001.001)2