#6783. x进制转十进制-选择题
x进制转十进制-选择题
一、单选题(每题2分,共10题)
1. 按权相加法中,一个数字的“位权”取决于( )
{{ select(1) }}
- 它所在的位置和进制基数
- 它本身的大小
- 数字的总位数
- 数字是奇数还是偶数
2. 二进制数 101 转换成十进制,正确的计算过程是( )
{{ select(2) }}
- 1×4 + 0×2 + 1×1 = 5
- 1×2 + 0×1 + 1×0 = 3
- 1×1 + 0×2 + 1×4 = 5
- 1×4 + 0×2 + 1×1 = 4
3. 观察PPT中的例子:二进制 1101 转换为十进制,从右向左第3位(最高位)的位权是( )
{{ select(3) }}
- 2
- 4
- 8
- 16
4. 八进制数 237 转换成十进制,PPT中计算得到的结果是( )
{{ select(4) }}
- 159
- 237
- 303
- 167
5. 十六进制数 3B 中,字母 B 代表的数值是( )
{{ select(5) }}
- 10
- 11
- 12
- 13
6. 下面哪个选项是十六进制数 A5 转十进制的正确计算?
{{ select(6) }}
- 10×16 + 5 = 165
- 10×1 + 5×16 = 90
- 10×16 + 5×16 = 240
- 10 + 5 = 15
7. 在编程实现二进制转十进制的代码中,变量 j 的初始值为1,每次循环后 j = j * 2。对于二进制 1101,处理完最低位(第0位)后,j 的值变为( )
{{ select(7) }}
- 1
- 2
- 4
- 8
8. 如果一个十六进制字符串中包含小写字母 a,在转换为数值时,正确的转换表达式是( )
{{ select(8) }}
a = s[i] - 'a' + 10a = s[i] - 'A' + 10a = s[i] - '0'a = s[i] + 10
9. 将八进制数 100 转换为十进制,结果是( )
{{ select(9) }}
- 64
- 100
- 8
- 512
10. 小华用按权相加法计算二进制 111,得到7。如果他不小心从左边(最高位)开始计算,且忘记调整位权,错误地计算为 1×1 + 1×2 + 1×3 = 6,他犯的错误是( )
{{ select(10) }}
- 位权顺序反了
- 把二进制当成了十进制
- 基数是3而不是2
- 没有把字母转数字