导言
在计算机的运行中,总是会不可避免的与二进制打交道,但是我们又通常使用十进制,所以十进制与二进制的转换就显得有些尤为重要了。小数的二进制与十进制的转换又跟整数略有不同,今天就了解一下小数的二进制与十进制的转换。
二进制的小数
首先看这样一个小数 ( 100101.1101 ) 2 (100101.1101)_2 (100101.1101)2
我们吧上面的二进制小数分段得到如下结果
( 100101 ) 2 . ( 1101 ) 2 (100101)_2 . (1101)_2 (100101)2.(1101)2
那么其中的整数部分和小数部分一目了然,有了上面的结果之后我们开始对上面的二进制小数进行转换。
二进制小数转十进制
二进制转十进制采用的是先把二进制小数按加权系数形式展开,再相加之后得到其十进制值。
整数部分
( 100101 ) 2 = 1 ∗ 2 5 + 0 ∗ 2 4 + 0 ∗ 2 3 + 1 ∗ 2 2 + 0 ∗ 2 1 + 1 ∗ 2 0 = 37 (100101)_2 = 1*2^5+0*2^4+0*2^3+1*2^2+0*2^1+1*2^0=37 (100101)2=1∗25+0∗24+0∗23