📜  门| GATE CS 2018 |第 53 题

📅  最后修改于: 2021-09-27 05:32:34             🧑  作者: Mango

考虑下面的无符号 8 位定点二进制数表示,

b 7 b 6 b 5 b 4 b 3 ⋅ b 2 b 1 b 0

其中二进制小数点的位置在 b 3和 b 2 之间。假设 b 7是最高有效位。下面列出的一些十进制数不能在上面的表示中准确表示:

(i) 31.500 (ii) 0.875 (iii) 12.100 (iv) 3.001

以下哪一项陈述是正确的?

(A) (i), (ii), (iii), (iv) 都不能被精确表示
(B)只有 (ii) 不能被准确表示
(C)只有 (iii) 和 (iv) 不能准确表示
(D)只有 (i) 和 (ii) 不能准确表示答案: (C)
解释: (i) 31.500 可以表示为:
(31.5) 10 = (11111.100) 2

24 + 23 22 + 21 + 20 + 2-1
  = 16 + 8 + 4 + 2 + 1 + 0.5 = (31.05)10

(ii) 0.875 可以表示为:
(0.875) 10 = (00000.111) 2

2-1 + 2-2 2-3
   = 0.50 + 0.25 + 0.125
   = (0.875)10

(iii) 和 (iv) 不能被代表。

因此,选项(C)是正确的
这个问题的测验