Conectar vía MCP →

Ingresar cálculo

Fórmula

Publicidad

Resultados

Bit de paridad par
0
añádelo para que el número total de unos sea par
Bit de paridad impar 1
Número de bits en 1 4
Total de bits de datos 7

¿Qué es un bit de paridad?

Un bit de paridad es un único bit adicional que se añade a una cadena de datos binarios para permitir una detección de errores muy sencilla. Se trata de uno de los métodos de comprobación de errores más antiguos y económicos, y se utiliza en la comunicación serie (UART), en la memoria y en los sistemas de almacenamiento. El bit de paridad se elige de modo que el número total de bits en 1 —incluido el propio bit de paridad— sea siempre par (paridad par) o siempre impar (paridad impar).

Byte de datos binarios con un bit de paridad añadido mostrado como una celda destacada aparte
Se añade un bit de paridad a los bits de datos para permitir la detección de errores.

Cómo usar esta calculadora

Introduce tus datos binarios como una secuencia de ceros y unos (por ejemplo, 1011010). Cualquier carácter distinto de 0 o 1 se ignora. La calculadora cuenta cuántos bits en 1 contienen los datos y, a continuación, te muestra tanto el bit de paridad par como el bit de paridad impar que deberías añadir.

La fórmula

Primero se cuenta el número de bits en 1, al que llamaremos unos. El bit de paridad par es simplemente unos mod 2: si los datos ya tienen un número par de unos, el bit de paridad es 0; si es impar, es 1, de forma que el total vuelve a ser par. El bit de paridad impar es el complemento, 1 - (unos mod 2), que obliga a que el recuento total sea impar.

$$\begin{gathered} P_{\text{even}} = \left(\sum \text{Bits}\right) \bmod 2, \qquad P_{\text{odd}} = 1 - P_{\text{even}} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} \sum \text{Bits} &= \text{count of 1s in the data} \\ P_{\text{even}} &= \text{even parity bit} \\ P_{\text{odd}} &= \text{odd parity bit} \end{aligned} \right. \end{gathered}$$

Diagrama de flujo que cuenta los bits 1 y genera los valores de bit de paridad par e impar
La paridad par hace que el total de unos sea par; la paridad impar lo hace impar.

Ejemplo resuelto

Tomemos los datos 1011010. Los bits en 1 están en las posiciones 1, 3, 4 y 6 → hay 4 unos. Como \(4 \bmod 2 = 0\), el bit de paridad par es 0 (el total ya es par). El bit de paridad impar es 1, lo que daría un total de cinco unos, es decir, un número impar.

Preguntas frecuentes

¿Qué errores detecta la paridad? La paridad detecta cualquier número impar de bits invertidos (1, 3, 5…). No puede detectar un número par de errores ni tampoco corregirlos.

Paridad par o impar: ¿cuál es mejor? Ninguna ofrece ventaja en la detección de errores; la elección es una convención acordada entre el emisor y el receptor. Algunos sistemas prefieren la paridad impar para que una línea con todos los bits a cero se detecte como un error.

¿El bit de paridad se cuenta a sí mismo? Sí. La paridad se refiere al recuento total de unos en los datos más el bit de paridad, y por eso la fórmula utiliza el número de unos de los datos.

Última actualización: