¿Qué es un bit de paridad par?
Un bit de paridad es un único bit adicional que se añade a un bloque de datos binarios para ayudar a detectar errores de transmisión. Con la paridad par, ese bit se elige de modo que el número total de bits con valor 1 —incluido el propio bit de paridad— sea par. Esta calculadora cuenta los unos de tu cadena binaria y te devuelve el bit de paridad par correcto.
Cómo usarla
Escribe tus datos binarios como una secuencia de unos y ceros (por ejemplo, 1011001) y pulsa calcular. La herramienta te indica el bit de paridad que debes añadir, cuántos unos hay en los datos originales, la longitud de los datos y el número total de unos resultante una vez incorporado el bit de paridad.
La fórmula explicada
El bit de paridad par P se calcula como el número de bits con valor 1 en los datos, tomado módulo 2:
$$P_{\text{even}} = \left(\text{cantidad de unos}\right) \bmod 2$$Si los datos ya contienen un número par de unos, el bit de paridad es 0 (no hay que cambiar nada). Si contienen un número impar de unos, el bit de paridad es 1, lo que eleva el total hasta una cantidad par.
Ejemplo resuelto
Tomemos los datos 1011001. Los bits con valor 1 están en las posiciones 1, 3, 4 y 7, es decir, cuatro unos. Cuatro es par, así que \(4 \bmod 2 = 0\). El bit de paridad par es 0 y la palabra transmitida es 10110010, con un total de cuatro unos: sigue siendo par.
Preguntas frecuentes
¿Cuál es la diferencia entre paridad par e impar? La paridad par hace que el número total de unos sea par; la paridad impar lo hace impar. Los dos bits de paridad son, sencillamente, el inverso uno del otro.
¿La paridad detecta todos los errores? Un solo bit de paridad detecta cualquier número impar de bits invertidos, pero no puede detectar un número par de errores (por ejemplo, dos bits cambiados) ni corregir los errores.
¿Dónde se usa la paridad? Los bits de paridad aparecen en la comunicación serie (UART), en la memoria (RAM con paridad) y como elemento básico de códigos de corrección de errores más robustos.