← 2022 · 华为 笔试

推荐答案 测试一下

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)
  • 八进制转十进制方法
  • 常见进制前缀区分
  • 进制按权展开法
← 上一题
登录后反馈错题
下一题 →