Calculadora de paridad - Detector de números pares/impares
Determina si un número es par o impar, calcula bits de paridad para datos binarios y realiza detección de errores en sistemas decimal, binario y hexadecimal.
Introduce un número en cualquier base — decimal, binaria (prefijo 0b) o hexadecimal (prefijo 0x) — selecciona el sistema numérico y el tipo de paridad, y luego haz clic en Calcular.
Calculadora de paridad - Detector de números pares/impares
Determina si un número es par o impar, calcula bits de paridad para datos binarios y realiza detección de errores en sistemas decimal, binario y hexadecimal.
Acerca de la calculadora de paridad
La paridad es uno de los conceptos más simples y más utilizados en teoría de números y electrónica digital. Un número tiene paridad par si es divisible entre dos sin resto, y paridad impar si no lo es. Todo entero cae en una de estas dos categorías, y la clasificación se mantiene independientemente de la base con la que se exprese: 42 en decimal, 0b101010 en binario y 0x2A en hexadecimal representan el mismo número par.
El bit de paridad es un solo bit añadido a una palabra de datos binaria para hacer que el total de bits 1 sea par (paridad par) o impar (paridad impar). Es la base del esquema de detección de errores más simple en comunicaciones digitales. Cuando un transmisor añade un bit de paridad par a un byte de ocho bits y el receptor comprueba que el recuento total de bits 1 sigue siendo par, cualquier error de un solo bit durante la transmisión cambia el resultado de la comprobación y se detecta de inmediato. La comprobación de paridad se usa en puertos de comunicación serie, módulos de memoria DRAM, matrices de discos RAID y protocolos de telecomunicaciones tempranos.
La calculadora admite tres bases numéricas. Decimal es el sistema base 10 que usamos en la vida diaria. Binario es el sistema base 2 nativo de todo hardware digital. Hexadecimal es la notación compacta base 16 que prefieren los ingenieros al leer volcados de memoria o valores de registros. En el modo de detección automática, la calculadora reconoce el prefijo 0b para binario y 0x para hexadecimal, y trata la entrada sin prefijo como decimal. También puedes fijar explícitamente el sistema numérico con el selector.
Además de la paridad par e impar, el panel de resultados muestra la expansión binaria completa del número y el recuento de bits 1, también llamado peso de Hamming o popcount. Estos dos valores caracterizan por completo la paridad de cualquier entero no negativo. Para números grandes usados en comprobaciones de integridad, el peso de Hamming se calcula iterando solo sobre los bits activados en lugar de examinar cada posición, lo que lo hace eficiente incluso con valores grandes.
La paridad también es fundamental en combinatoria, teoría de números y álgebra abstracta. En teoría de permutaciones, el signo de una permutación se define por su paridad. En aritmética modular, los números pares e impares forman el cociente no trivial más simple de los enteros. Entender la paridad es, por tanto, una puerta de entrada que conecta la aritmética elemental con la arquitectura de computadores, la comunicación digital y las matemáticas avanzadas. Esta herramienta maneja todos los casos estándar y admite detección automática de base para un flujo de trabajo fluido.
Ejemplos de la calculadora de paridad
Ejemplos representativos que muestran detección de par/impar y cálculo del bit de paridad en distintos sistemas numéricos.
| Entrada | Resultado | Explicación |
|---|---|---|
| 42 (decimal, detección automática) | Par; bit de paridad par = 1 | La binaria de 42 es 101010 con tres bits 1 (conteo impar), así que el bit de paridad par = 1. El valor 42 en sí es par (42 ÷ 2 = 21, sin resto). Nota: la paridad del valor y el bit de paridad son conceptos distintos. |
| 0b1011 (binario 11) | Impar; bit de paridad par = 1 | El valor decimal es 11. El binario 1011 tiene tres bits 1 (conteo impar), por lo que el bit de paridad par es 1. El valor 11 en sí es impar (no es divisible entre 2). |
| 0xFF (hexadecimal 255) | Impar; bit de paridad par = 0 | La binaria de 0xFF es 11111111 con ocho bits 1 (conteo par), así que el bit de paridad par = 0. El valor decimal 255 es impar. |
| 0 (cero decimal) | Par; bit de paridad par = 0 | Cero no tiene bits 1 (conteo = 0, que es par), así que el bit de paridad par es 0. Cero se define universalmente como un número par. |
Cómo usar la calculadora de paridad
- Escribe tu número en el campo Entrada de número. Usa un entero simple para decimal, añade el prefijo 0b para binario (por ejemplo, 0b1010) o el prefijo 0x para hexadecimal (por ejemplo, 0xFF).
- Selecciona el Sistema numérico si quieres forzar una base concreta, o deja Detección automática para que la calculadora reconozca el prefijo automáticamente.
- Elige Paridad par o Paridad impar según el esquema de detección de errores con el que trabajes; la paridad par es más común en comunicación serie.
- Haz clic en Calcular. El panel mostrará la paridad del número, el bit de paridad calculado, la representación binaria y el equivalente hexadecimal.
- Haz clic en Restablecer para borrar todas las entradas, o cambia el número y vuelve a hacer clic en Calcular para comparar distintos valores.
Preguntas frecuentes sobre la calculadora de paridad
¿Cuál es la diferencia entre la paridad de un número y un bit de paridad?
La paridad de un número simplemente indica si es par o impar, es decir, si es divisible entre dos. Un bit de paridad es un bit extra que se añade a una palabra de datos binaria para que el recuento total de bits 1 siga una convención elegida. Los dos conceptos están relacionados, pero no son lo mismo: la paridad de un número describe el valor en sí, mientras que un bit de paridad es un artefacto de detección de errores añadido a una secuencia de bits.
¿Cómo se calcula un bit de paridad?
Cuenta todos los bits 1 de la palabra de datos (este recuento se llama peso de Hamming). Para paridad par, el bit de paridad es 1 si el recuento es impar (para que el total sea par) y 0 si ya es par. Para paridad impar, la lógica se invierte. El receptor recalcula la paridad sobre los bits recibidos, incluido el bit de paridad; cualquier discrepancia señala un error de transmisión.
¿La paridad de un solo bit detecta todos los errores?
La paridad de un solo bit solo puede detectar un número impar de errores de bit. Si exactamente dos bits cambian, la comprobación de paridad pasa aunque los datos estén corruptos. Para mayor fiabilidad, los ingenieros usan técnicas más potentes como CRC (comprobación de redundancia cíclica), códigos de Hamming que también pueden corregir errores de un solo bit, o codificación Reed-Solomon usada en almacenamiento y sistemas de difusión.
¿Qué significa que cero sea un número par?
Cero es divisible entre dos porque 0 ÷ 2 = 0 sin resto, lo que satisface la definición matemática de par. Esto es coherente con el patrón …, −4, −2, 0, 2, 4, … En binario, cero tiene cero bits 1, que es un recuento par, así que su bit de paridad par también es 0.
¿Por qué los ingenieros usan hexadecimal en lugar de binario?
Las cadenas binarias se hacen largas muy rápido: un número de 32 bits necesita 32 dígitos. Hexadecimal es una abreviatura compacta en la que cada dígito representa exactamente cuatro bits binarios, reduciendo un número de 32 bits a ocho dígitos hexadecimales. Los ingenieros cambian entre ambos con libertad porque cada grupo de cuatro bits se corresponde con un solo carácter hexadecimal.
¿Dónde se usa la comprobación de paridad en la práctica?
La paridad par es el valor predeterminado en la mayoría de los enlaces serie UART. Los módulos DRAM usan un bit de paridad adicional por byte para detectar errores de memoria de un solo bit. Los arreglos de discos RAID-4 y RAID-5 almacenan paridad XOR en varios discos para reconstruir cualquier disco fallido. Los encabezados IPv4 llevan una suma de comprobación de 16 bits que generaliza la misma idea de paridad.