题目
*7.将二进制[1]数转换为十进制[2]数:(10001)_(2)=( )_(10)
*7.将二进制[1]数转换为十进制[2]数:(10001)$_{2}=( )_{10}$
题目解答
答案
将二进制数 $(10001)_2$ 转换为十进制数时,按位展开:
\[
(10001)_2 = 1 \times 2^4 + 0 \times 2^3 + 0 \times 2^2 + 0 \times 2^1 + 1 \times 2^0
\]
计算得:
\[
16 + 0 + 0 + 0 + 1 = 17
\]
因此,$(10001)_2 = (17)_{10}$。
答案:17
解析
考查要点:本题主要考查二进制数转换为十进制数的方法,需要掌握二进制各位权值的计算以及按权展开求和的步骤。
解题核心思路:
二进制数每一位上的数字乘以对应的2的幂次方(权值),然后将所有结果相加。权值从右往左依次为$2^0, 2^1, 2^2, \dots$,需注意位数与幂次的对应关系。
破题关键点:
- 正确确定每一位的权值,避免位数与幂次的错位。
- 逐位计算后求和,注意中间结果为0的位可以省略,但需确保所有位均参与计算。
将二进制数$(10001)_2$转换为十进制数的步骤如下:
按权展开二进制数
从右往左,每一位的权值依次为$2^0, 2^1, 2^2, 2^3, 2^4$,对应二进制数各位为:
$\begin{align*}1 \times 2^4 \quad & (第5位,权值2^4) \\0 \times 2^3 \quad & (第4位,权值2^3) \\0 \times 2^2 \quad & (第3位,权值2^2) \\0 \times 2^1 \quad & (第2位,权值2^1) \\1 \times 2^0 \quad & (第1位,权值2^0)\end{align*}$
逐位计算并求和
将各位置的值代入计算:
$1 \times 2^4 + 0 \times 2^3 + 0 \times 2^2 + 0 \times 2^1 + 1 \times 2^0 = 16 + 0 + 0 + 0 + 1 = 17$