教资会网络 | UGC NET CS 2015 年 6 月 – III |问题 1
对于 8 位字 00111001,与它一起存储的校验位将为 0111。假设从内存中读取该字时,校验位计算为 1101。从内存中读取的数据字是什么?
(一) 10011001
(B) 00011001
(三) 00111000
(四) 11000110答案:(乙)
说明: 8 位字 = 00111001,校验位 = 0111。
有四个位,它的位置是
2 0 = 1;即 p 1 = 1
2 1 = 2;即 p 2 = 1
2 2 = 4;即 p 4 = 1
2 3 = 8;即 p 8 = 0。
编码字符串将是:
d 12 = 0; d 11 = 0; d 10 = 1; d 9 = 1; d 8 = p 8 = 1; d 7 = 1; d 6 = 0; d 5 = 0; d 4 = p 4 = 1; d 3 = 1; d 2 = p 2 = 1; d 1 = p 1 = 1。
IE
d 12 = 0; d 11 = 0; d 10 = 1; d 9 = 1; d 8 = 1; d 7 = 1; d 6 = 0; d 5 = 0; d 4 = 1; d 3 = 1; d 2 = 1; d 1 = 1。
另一端的校验位 = 1101。
XOR(0111, 1101) = 1010。第10 位发生变化。
因此,新的编码字符串将是:
d 12 = 0; d 11 = 0; d 10 = 0; d 9 = 1; d 8 = 1; d 7 = 1; d 6 = 0
d 5 = 0; d 4 = 1; d 3 = 1; d 2 = 1; d 1 = 1。
从内存中读取的数据字将是 – 00011001。
所以,选项(B)是正确的。
这个问题的测验