O tym narzędziu
Kalkulator odległości Hamminga liczy pozycje, na których dwa dane wejściowe o równej długości różnią się — podstawowa miara stojąca za kodami wykrywającymi i korygującymi błędy. Oba dane wejściowe muszą mieć tę samą długość; jeśli nie, narzędzie pokazuje wyraźny błąd z każdą długością, zamiast zgadywać wyrównanie. Raportuje surową odległość, znormalizowaną odległość (odległość ÷ długość, od 0 do 1), długość porównania, liczbę pasujących pozycji oraz różnicę pozycja po pozycji, która podświetla każdą niezgodność na czerwono.
Trzy tryby pokrywają typowe przypadki. W trybie tekstowym porównuje ciągi punkt kodowy po punkcie kodowym, więc równa długość oznacza tę samą liczbę znaków. W trybie binarnym sprawdza, czy każde dane wejściowe zawiera tylko zera i jedynki o równej długości, i liczy różniące się pozycje bitów — równoważnie popcount ich XOR. W trybie szesnastkowym analizuje oba dane wejściowe jako liczby szesnastkowe o równej długości cyfr, wykonuje XOR półbajt po półbajcie i sumuje ustawione bity, dając prawdziwą odległość Hamminga na poziomie bitów; długość jest tutaj całkowitą liczbą bitów (cyfry hex × 4).
Obliczenie jest czyste, deterministyczne i w pełni offline — nic, co wprowadzisz, nie opuszcza Twojej przeglądarki. Odległość Hamminga służy do mierzenia, ile jednobitowych błędów oddziela dwa słowa kodowe, do porównywania haszy lub odcisków o stałej długości oraz w bioinformatyce do porównywania sekwencji o równej długości. Ponieważ wymaga równych długości, użyj zamiast tego odległości edycyjnej, gdy ciągi mogą różnić się długością.