Intermediate

Calcolatore della Distanza di Hamming

Confronta due stringhe binarie o esadecimali di uguale lunghezza e conta le posizioni in cui i loro bit differiscono.

Input format

Hex strings are expanded to 4 bits per digit
Hamming distance
2

Number of positions where the bits differ

Total bit length
7
Matching bits
5
Differing bits
2
Differing positions (0-indexed)
2, 4
00.91.82.63.54.45.36.17027Hamming distance: 0 = identical, length = completely different
Step by step
  1. 1

    Total bit positions

    7
  2. 2

    Matching positions

    7 − 2 = 5
  3. 3

    Hamming distance

    7 − 5 = 2
    Number of positions where the bits differ — equivalent to popcount(A XOR B).
I risultati sono stime fornite solo a scopo informativo generale e non costituiscono consulenza professionale — verifica sempre i risultati importanti in modo indipendente prima di farvi affidamento. Leggi l'avvertenza completa.
Risposta rapida

Come funziona questo calcolatore?

La distanza di Hamming tra due stringhe binarie di uguale lunghezza è il numero di posizioni di bit in cui differiscono, uguale al popcount del loro XOR. Questo strumento confronta due stringhe binarie o esadecimali, riportando la distanza, la lunghezza totale in bit, i bit corrispondenti e le posizioni esatte che differiscono.

Formula
Distanza di Hamming = popcount(A XOR B) = numero di posizioni in cui A e B differiscono
How this is calculated

Inserisci due stringhe della stessa lunghezza. Scegli il formato di input: le stringhe binarie usano solo i caratteri 0 e 1, mentre le stringhe esadecimali vengono prima espanse nella loro rappresentazione binaria a 4 bit (ogni cifra esadecimale diventa esattamente 4 bit, quindi un valore esadecimale a 2 cifre diventa 8 bit).

Il calcolatore confronta le due stringhe di bit risultanti posizione per posizione. Ogni posizione in cui i bit differiscono contribuisce con 1 alla distanza di Hamming. Equivalentemente, la distanza è uguale al numero di bit impostati (il conteggio della popolazione, o popcount) dello XOR bit a bit dei due valori, perché lo XOR dà 1 esattamente dove gli input divergono. La lunghezza totale è il numero di bit confrontati, i bit corrispondenti sono la lunghezza meno la distanza, e le posizioni che differiscono sono elencate usando l'indicizzazione a base zero da sinistra.

Le due stringhe devono avere la stessa lunghezza, altrimenti il confronto è indefinito e non viene mostrato alcun risultato. Gli input con caratteri fuori dall'alfabeto scelto vengono rifiutati. La distanza di Hamming è una metrica fondamentale nella teoria dei codici: la distanza minima di Hamming di un codice determina quanti errori di bit può rilevare e correggere.

Domande frequenti

È il numero di posizioni in cui due stringhe di uguale lunghezza differiscono. Per dati binari è uguale al conteggio dei bit 1 nello XOR dei due valori.

La distanza di Hamming è definita solo per stringhe di uguale lunghezza perché confronta i bit posizione per posizione. Per lunghezze diverse, usa invece la distanza di edit (Levenshtein).

Ogni cifra esadecimale viene espansa in 4 bit binari (ad esempio, F diventa 1111), e le stringhe di bit risultanti vengono poi confrontate come binarie.

Conosciuto anche come

distanza di hamming
differenza tra bit
confronto stringhe binarie
distanza hamming
distanza xor
codice correzione errori

APA

TG we-Calculate Editorial Team. (2026). Calcolatore della Distanza di Hamming [Online calculator]. TG we-Calculate. https://we-calculate.com/it/calculator/hamming-distance-calculator

Chicago

TG we-Calculate Editorial Team. "Calcolatore della Distanza di Hamming." TG we-Calculate. 2026. https://we-calculate.com/it/calculator/hamming-distance-calculator.

IEEE

TG we-Calculate Editorial Team, "Calcolatore della Distanza di Hamming," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/it/calculator/hamming-distance-calculator

BibTeX

@misc{wecalculate_hamming_distance_calculator, title = {Calcolatore della Distanza di Hamming}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/it/calculator/hamming-distance-calculator}}, year = {2026}, note = {TG we-Calculate} }

Questo calcolatore ti è stato utile?