推荐答案
测试一下
题目
o10换算成十进制是多少?
A. 8
B.16
C.10
D.2
参考答案与知识点
参考答案
正确答案是 A. 8。
题目中“o10”的“o”通常表示八进制(Octal),这是C语言、Python等编程语言中八进制字面量的常用前缀(有时写作0o,但单独o也常被理解)。八进制数10转换为十进制:第1位(最低位)为0,权重8^0=1;第2位为1,权重8^1=8,因此十进制值为1×8+0×1=8。常见的混淆选项:若误以为是十六进制(前缀0x或h),则0x10=16,对应B;若误以为是二进制(前缀0b或b),则b10=2,对应D;若直接忽略前缀当作十进制,则10对应C。本题核心考察不同进制前缀的识别与进制转换方法,提醒注意八进制、十六进制、二进制的前缀规范。
涉及知识点
- 八进制前缀识别(o或0o)
- 八进制转十进制方法
- 常见进制前缀区分
- 进制按权展开法