考虑下面的无符号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)是正确的。
这个问题的测验