[2021][Diciembre][Pregunta 2]

[2021][Diciembre][Pregunta 2]

de Facundo Martin Barboza Fernandez -
Número de respuestas: 3

Buenas, estoy teniendo problemas con este ejercicio ya que no llego a la solución correcta. Creo que mi problema esta principalmente en como calculo el XOR pero no me estoy dando cuenta que estaría haciendo mal. 

La solución plantea lo siguiente: 

Considerando el ordenamiento de bits que forman cada paquete de Hamming de 4 bits a4a3a2p3a1p2p1 podemos calcular el sindromes de cada paquete (x es xor): 

s2=p3xa4xa3xa2 

s1=p2xa4xa3xa1 

s0=p1xa4xa2xa1

 * 0x12 = 0010010 paquete: 0010

s2=0x0x0x1 = 1 

s1=1x0x0x0 = 1 

s0=0x0x1x0 = 1

En cambio, yo llego a los siguientes resultados de los bits de paridad p1,p2,p3. Ahí ya me dan distintos. Por lo que s2,s1,s0 también.  

p1 = 0x1x0 = 1

p2 = 0x0x0 = 0

p3 = 0x0x1 = 1

Desde ya les agradezco si me pueden aclarar esa duda. 

Saludos


En respuesta a Facundo Martin Barboza Fernandez

Re: [2021][Diciembre][Pregunta 2]

de Belen Brandino -
hola,
fijate que la pregunta te da un mensaje ya codificado, por ende no necesitas calcular los bits de paridad (ya están en el código). Como sabemos que el código tiene la forma a4a3a2p3a1p2p1, con estos valores podes calcular los bits "s" y ver si hay algún error en el mensaje recibido. En este caso, el error está en el bit 7 (a4) y es por eso que te dan mal las cuentas
cualquier cosa pregunta de nuevo
saludos!
En respuesta a Belen Brandino

Re: [2021][Diciembre][Pregunta 2]

de Facundo Martin Barboza Fernandez -
Hola, ahora entendí. Muchas gracias por responder.
Yo había intentado ir por ese lado pero me confundía el hecho que eran 8 bits en la representación y yo precisaba 7. En este caso, se ignora el mas significativo ya que es un 0 y no aporta nada, no? Y así tengo los 7 bits que necesito.