题目
二进制数110110.11转换为十进制数为( )。A. 54.75B. 58.6C. 46.3D. 54.85
二进制数110110.11转换为十进制数为( )。
A. 54.75
B. 58.6
C. 46.3
D. 54.85
题目解答
答案
A. 54.75
解析
本题考查二进制数转换为十进制数的知识点。解题思路是根据二进制转十进制的规则,分别对二进制数的整数部分和小数部分进行转换,最后将两部分的结果相加。
整数部分转换
二进制数整数部分从右至左每一位的权重分别是$2^0,2^1,2^2,\cdots$。对于二进制数$110110$,转换为十进制数的计算过程如下:
$\begin{align*}&1\times2^5 + 1\times2^4 + 0\times2^3 + 1\times2^2 + 1\times2^1 + 0\times2^0\\=&1\times32 + 1\times16 + 0\times8 + 1\times4 + 1\times2 + 0\times1\\=&32 + 16 + 0 + 4 + 2 + 0\\=&54\end{align*}$
小数部分转换
二进制数小数部分从左至右每一位的权重分别是$2^{-1},2^{-2},2^{-3},\cdots$。对于二进制数$0.11$,转换为十进制数的计算过程如下:
$\begin{align*}&1\times2^{-1} + 1\times2^{-2}\\=&1\times\frac{1}{2} + 1\times\frac{1}{4}\\=&0.5 + 0.25\\=&0.75\end{align*}$
结果相加
将整数部分和小数部分的结果相加,可得二进制数$110110.11$转换为十进制数为:$54 + 0.75 = 54.75$。