Calculadora de distancia de Hamming
Calcule la distancia de Hamming entre dos cadenas de igual longitud. Mide el número de posiciones en las que difieren los caracteres correspondientes.
Entrada
Salida
Leerme
¿Qué es la distancia de Hamming?
La distancia de Hamming es una métrica que mide el número mínimo de sustituciones necesarias para transformar una cadena en otra, o el número de errores que transformaron una cadena en la otra. Nombrada en honor a Richard Hamming, es particularmente útil en teoría de la información, teoría de codificación y detección de errores. El requisito clave es que ambas cadenas deben tener la misma longitud.
Descripción de la herramienta
Esta calculadora calcula la distancia de Hamming entre dos cadenas de igual longitud. Cuenta cuántas posiciones tienen caracteres diferentes y proporciona un porcentaje de similitud. La herramienta es útil para comparar datos binarios, detectar errores en datos transmitidos y analizar la similitud de cadenas.
Ejemplos
Ejemplo 1: Comparación de texto simple
- Cadena 1:
hello - Cadena 2:
hallo - Distancia de Hamming: 1 (solo 'e' vs 'a' difiere)
Ejemplo 2: Cadenas binarias
- Cadena 1:
10101010 - Cadena 2:
11001011 - Distancia de Hamming: 3 (las posiciones 2, 5 y 8 difieren)
Ejemplo 3: Secuencias de ADN
- Cadena 1:
AGCTTAGC - Cadena 2:
AGCTTGGC - Distancia de Hamming: 1 (la posición 6 difiere: A vs G)
Características
- Cálculo de distancia de Hamming en tiempo real
- Cálculo automático del porcentaje de similitud
- Detección de errores para cadenas de diferentes longitudes
- Soporte para cualquier conjunto de caracteres (texto, binario, secuencias de ADN)
- Visualización clara de los resultados de comparación
Casos de uso
- Detección de errores en transmisión de datos: Verificar si los datos transmitidos coinciden con el original calculando el número de errores de bits
- Comparación de secuencias de ADN: Comparar secuencias genéticas para identificar mutaciones o variaciones entre muestras
- Análisis de similitud de código: Medir la similitud entre códigos de longitud fija, identificadores o valores hash
- Control de calidad en fabricación: Comparar números de serie o códigos de barras de productos para detectar discrepancias
- Verificación biométrica: Comparar representaciones binarias de huellas dactilares u otros datos biométricos