25 条题解

  • 0
    @ 2025-11-23 20:49:58
    1. 下列关于进制的叙述,不正确的是( )。 ○ A. 正整数的二进制表示中只会出现 0 和 1。 ○ B. 10 不是 2 的整数次幂,所以十进制数无法转换为二进制数。 ○ C. 从二进制转换为 8 进制时,可以很方便地由低到高将每 3 位二进制位转换为对应的一位 8 进制位。 ○ D. 从二进制转换为 16 进制时,可以很方便地由低到高将每 4 位二进制位转换为对应的一位 16 进制位。

    答案是 B

    作为教练,我必须指出这个选项简直是在**“睁眼说瞎话”**,它是计算机科学里最大的笑话。

    1. 为什么 B 是错的?

    • 荒谬的结论:选项说“十进制数无法转换为二进制数”。
      • 如果这是真的,那我们现在所有的计算机都得报废!因为我们在键盘上输入数字(比如 100),计算机底层存储的永远是二进制(1100100)。十进制转二进制是计算机工作的基石
    • 错误的逻辑:能不能转换进制,和“基数是不是幂关系”一毛钱关系都没有。任何进制之间都可以互相转换,只是计算麻不麻烦的问题。

    2. 为什么其他选项是对的?(顺便复习一下)

    • A 对:二进制(Binary)的定义就是逢二进一,只有两个符号:01。没毛病。
    • C 对8进制2进制是亲戚。
      • 因为 23=82^3 = 8,所以 3位二进制 正好对应 1位八进制
      • 例如:二进制 001 010 -> 八进制 12。这是标准技巧。
    • D 对16进制2进制更是亲兄弟。
      • 因为 24=162^4 = 16,所以 4位二进制 正好对应 1位十六进制
      • 例如:二进制 1111 0000 -> 十六进制 F0。这也是标准技巧。

    最终结论

    B 选项 违背了计算机常识,大错特错。

    信息

    ID
    4769
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    1
    已通过
    1
    上传者