Intermediate

Kalkulačka Hammingovy vzdálenosti

Porovnejte dva binární nebo šestnáctkové řetězce stejné délky a spočítejte pozice, kde se jejich bity liší.

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).
Výsledky jsou pouze orientační odhady pro obecné informační účely a nejsou odborným poradenstvím — důležité výsledky si vždy nezávisle ověřte, než se na ně spolehnete. Přečíst si úplné právní upozornění.
Rychlá odpověď

Jak tato kalkulačka funguje?

Hammingova vzdálenost mezi dvěma binárními řetězci stejné délky je počet bitových pozic, kde se liší, rovný popcountu jejich XOR. Tento nástroj porovnává dva binární nebo hex řetězce a uvádí vzdálenost, celkovou bitovou délku, shodné bity a přesné pozice, které se liší.

Vzorec
Hammingova vzdálenost = popcount(A XOR B) = počet pozic, kde se A a B liší
How this is calculated

Zadejte dva řetězce stejné délky. Zvolte formát vstupu: binární řetězce používají pouze znaky 0 a 1, zatímco šestnáctkové řetězce se nejprve rozvinou na svou 4bitovou binární reprezentaci (každá hex číslice se stane přesně 4 bity, takže 2místná hex hodnota se stane 8 bity).

Kalkulačka porovnává dva výsledné bitové řetězce pozici po pozici. Každá pozice, kde se bity liší, přispívá 1 k Hammingově vzdálenosti. Ekvivalentně se vzdálenost rovná počtu nastavených bitů (populačnímu počtu neboli popcountu) bitového XOR obou hodnot, protože XOR dává 1 přesně tam, kde se vstupy neshodují. Celková délka je počet porovnávaných bitů, shodné bity jsou délka mínus vzdálenost a lišící se pozice se vypisují s indexováním od 0 zleva.

Oba řetězce musí mít stejnou délku, jinak je porovnání nedefinované a nezobrazí se žádný výsledek. Vstupy se znaky mimo zvolenou abecedu se odmítají. Hammingova vzdálenost je klíčová metrika v teorii kódování: minimální Hammingova vzdálenost kódu určuje, kolik bitových chyb dokáže detekovat a opravit.

Často kladené otázky

Je to počet pozic, na kterých se dva řetězce stejné délky liší. Pro binární data se rovná počtu jedničkových bitů v XOR obou hodnot.

Hammingova vzdálenost je definována pouze pro řetězce stejné délky, protože porovnává bity pozici po pozici. Pro různé délky použijte místo toho editační (Levenshteinovu) vzdálenost.

Každá šestnáctková číslice se rozvine na 4 binární bity (například F se stane 1111) a výsledné bitové řetězce se pak porovnají jako binární.

Také známé jako

hammingova vzdálenost
rozdíl bitů
porovnání binárních řetězců
vzdálenost kódu
xor vzdálenost
hammingova vzdálenost kalkulačka

APA

TG we-Calculate Editorial Team. (2026). Kalkulačka Hammingovy vzdálenosti [Online calculator]. TG we-Calculate. https://we-calculate.com/cs/calculator/hamming-distance-calculator

Chicago

TG we-Calculate Editorial Team. "Kalkulačka Hammingovy vzdálenosti." TG we-Calculate. 2026. https://we-calculate.com/cs/calculator/hamming-distance-calculator.

IEEE

TG we-Calculate Editorial Team, "Kalkulačka Hammingovy vzdálenosti," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/cs/calculator/hamming-distance-calculator

BibTeX

@misc{wecalculate_hamming_distance_calculator, title = {Kalkulačka Hammingovy vzdálenosti}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/cs/calculator/hamming-distance-calculator}}, year = {2026}, note = {TG we-Calculate} }

Pomohla vám tato kalkulačka?