Intermediate

Calculadora de Distância de Hamming

Compare duas strings binárias ou hexadecimais de mesmo comprimento e conte as posições onde seus bits diferem.

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).
Os resultados são estimativas apenas para informação geral e não constituem aconselhamento profissional — sempre verifique resultados importantes de forma independente antes de confiar neles. Leia o aviso legal completo.
Resposta rápida

Como esta calculadora funciona?

A distância de Hamming entre duas strings binárias de mesmo comprimento é o número de posições de bits onde elas diferem, igual ao popcount de seu XOR. Esta ferramenta compara duas strings binárias ou hexadecimais, reportando a distância, o comprimento total em bits, os bits coincidentes e as posições exatas que diferem.

Fórmula
Distância de Hamming = popcount(A XOR B) = número de posições onde A e B diferem
How this is calculated

Insira duas strings de mesmo comprimento. Escolha o formato de entrada: strings binárias usam apenas os caracteres 0 e 1, enquanto strings hexadecimais são primeiro expandidas para sua representação binária de 4 bits (cada dígito hexadecimal torna-se exatamente 4 bits, portanto um valor hexadecimal de 2 dígitos torna-se 8 bits).

A calculadora compara as duas strings de bits resultantes posição por posição. Cada posição onde os bits diferem contribui com 1 para a distância de Hamming. Equivalentemente, a distância é igual ao número de bits definidos (a contagem de população, ou popcount) do XOR bit a bit dos dois valores, pois o XOR produz um 1 exatamente onde as entradas discordam. O comprimento total é o número de bits comparados, os bits coincidentes correspondem ao comprimento menos a distância, e as posições divergentes são listadas usando indexação baseada em 0 a partir da esquerda.

As duas strings devem ter o mesmo comprimento; caso contrário, a comparação é indefinida e nenhum resultado é exibido. Entradas com caracteres fora do alfabeto escolhido são rejeitadas. A distância de Hamming é uma métrica fundamental na teoria da codificação: a distância de Hamming mínima de um código determina quantos erros de bit ele pode detectar e corrigir.

Perguntas frequentes

É o número de posições onde duas strings de mesmo comprimento diferem. Para dados binários, é igual à contagem de bits 1 no XOR dos dois valores.

A distância de Hamming só é definida para strings de mesmo comprimento, pois compara bits posição por posição. Para comprimentos diferentes, use a distância de edição (Levenshtein).

Cada dígito hexadecimal é expandido para 4 bits binários (por exemplo, F torna-se 1111), e as strings de bits resultantes são então comparadas como binário.

Também conhecido como

distancia de hamming
diferenca de bits
comparar strings binarias
distancia de codigo corretor
distancia xor
hamming

APA

TG we-Calculate Editorial Team. (2026). Calculadora de Distância de Hamming [Online calculator]. TG we-Calculate. https://we-calculate.com/pt/calculator/hamming-distance-calculator

Chicago

TG we-Calculate Editorial Team. "Calculadora de Distância de Hamming." TG we-Calculate. 2026. https://we-calculate.com/pt/calculator/hamming-distance-calculator.

IEEE

TG we-Calculate Editorial Team, "Calculadora de Distância de Hamming," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/pt/calculator/hamming-distance-calculator

BibTeX

@misc{wecalculate_hamming_distance_calculator, title = {Calculadora de Distância de Hamming}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/pt/calculator/hamming-distance-calculator}}, year = {2026}, note = {TG we-Calculate} }

Esta calculadora ajudou você?