假设一个由 8 位数据和 4 个校验位组成的 12 位汉明码字是 d 8 d 7 d 6 d 5 c 8 d 4 d 4 d 3 d 2 c 4 d 1 c 2 c 1 ,其中数据位校验位如下表所示:
以下哪个选项给出了正确的 x 和 y 值?
(A) x 为 0,y 为 0
(B) x 为 0,y 为 1
(C) x 为 1,y 为 0
(D) x 是 1 并且 y 是 1答案:(乙)
说明:给出一个 12 位的汉明码字:
d8 | d7 | d6 | d5 | c8 | d4 | d3 | d2 | c4 | d1 | c2 | c1 |
1 | 1 | 0 | x | y | 0 | 1 | 0 | 0 | 1 | 1 | 0 |
检查 C1:1 x 0 0 1 0
x=0(对于偶校验)
检查 C8:y 0 1 0 0 1 1 0
y=1(偶校验)
正确答案是选项(B)。
这个问题的测验