CGU-NET | UGC NET CS 2015 junio – III | Pregunta 1 – Part 4

Para la palabra de 8 bits 00111001, los bits de verificación almacenados con ella serían 0111. Suponga que cuando la palabra se lee de la memoria, los bits de verificación se calculan como 1101. ¿Cuál es la palabra de datos que se leyó de la memoria?
(A) 10011001
(B) 00011001
(C) 00111000
(D) 11000110

Respuesta: (B)
Explicación: palabra de 8 bits = 00111001, bits de verificación = 0111.
Hay cuatro bits y su posición será
2 0 = 1; es decir p 1 = 1
2 1 = 2; es decir p 2 = 1
2 2 = 4; es decir p 4 = 1
2 3 = 8; es decir p8 = 0.
La string codificada será:
d 12 = 0; d11 = 0; d10 = 1 ; d 9 = 1; d 8 = p 8 = 1; d7 = 1 ; d6 = 0 ; d5 = 0; re 4 = pag 4 = 1; d3 = 1 ; re 2 = pag 2 = 1; d 1 = p 1 = 1.
es decir
, d 12 = 0; d11 = 0; d10 = 1 ; d 9 = 1; d8 = 1 ; d7 = 1 ; d6 = 0; d5 = 0; d4 = 1 ; d3 = 1 ; d2 = 1 ; d 1 = 1.
Comprobar bits en el otro extremo = 1101.
XOR(0111, 1101) = 1010. Se cambia el décimo bit.
Entonces, la nueva string codificada será:
d 12 = 0; d11 = 0; d10 = 0; d 9 = 1; d8 = 1 ; d7 = 1 ; re 6 = 0
re 5 = 0; d4 = 1 ; d3 = 1 ; d2 = 1 ; re 1 = 1.
Y la palabra de datos que se leyó de la memoria será: 00011001.
Entonces, la opción (B) es correcta.

Cuestionario de esta pregunta

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *