以下关于进制转换的说法正确的有?A. 二进制数1011转换为十进制数是11B. 十进制数25转换为二进制数是11001C. 十六进制数1F转换为十进制数是31D. 八进制数27转换为十进制数是23
A. 二进制数1011转换为十进制数是11
B. 十进制数25转换为二进制数是11001
C. 十六进制数1F转换为十进制数是31
D. 八进制数27转换为十进制数是23
题目解答
答案
A. 二进制数1011转换为十进制数是11
B. 十进制数25转换为二进制数是11001
C. 十六进制数1F转换为十进制数是31
D. 八进制数27转换为十进制数是23
解析
本题主要考查不同进制数之间的转换知识,解题思路是分别根据二进制、十进制、十六进制、八进制数转换为十进制数的规则,对每个选项进行计算验证。
选项A
二进制转换为十进制要从右到左用二进制的每个数去乘以$2$的相应位数次幂(幂次从$0$开始),再将其每个数进行相加。
对于二进制数$1011$,转换为十进制数的计算过程为:
$\begin{align*}&1\times2^0 + 1\times2^1 + 0\times2^2 + 1\times2^3\\=&1\times1 + 1\times2 + 0\times4 + 1\times8\\=&1 + 2 + 0 + 8\\=&11\end{align*}$
所以选项A正确。
选项B
十进制转换为二进制采用除$2$取余的方法,将十进制数除以$2$,取余数作为二进制数的最低位,然后将商继续除以$2$,直到商为$0$。
将十进制数$25$转换为二进制数:
- $25\div2 = 12\cdots\cdots1$
- $12\div2 = 6\cdots\cdots0$
- $6\div2 = 3\cdots\cdots0$
- $3\div2 = 1\cdots\cdots1$
- $1\div2 = 0\cdots\cdots1$
从下往上取余数得到二进制数$11001$,所以选项B正确。
选项C
十六进制转换为十进制,十六进制中$A - F$分别代表$10 - 15$,同样从右到左用十六进制的每个数去乘以$16$的相应位数次幂(幂次从$0$开始),再将其每个数进行相加。
对于十六进制数$1F$,$F$代表$15$,转换为十进制数的计算过程为:
$\begin{align*}&15\times16^0 + 1\times16^1\\=&15\times1 + 1\times16\\=&15 + 16\\=&31\end{align*}$
所以选项C正确。
选项D
八进制转换为十进制,从右到左用八进制的每个数去乘以$8$的相应位数次幂(幂次从$0$开始),再将其每个数进行相加。
对于八进制数$27$,转换为十进制数的计算过程为:
$\begin{align*}&7\times8^0 + 2\times8^1\\=&7\times1 + 2\times8\\=&7 + 16\\=&23\end{align*}$
所以选项D正确。