Bu araç hakkında
Hamming Uzaklığı Hesaplayıcı aynı uzunluktaki iki girdinin farklılaştığı konumları sayar — hata algılayan ve hata düzelten kodların arkasındaki temel metrik. Her iki girdi de aynı uzunlukta olmalıdır; değilse araç bir hizalama tahmin etmek yerine her uzunluğu içeren net bir hata gösterir. Ham uzaklığı, normalleştirilmiş uzaklığı (uzaklık ÷ uzunluk, 0 ile 1 arasında), karşılaştırma uzunluğunu, eşleşen konum sayısını ve her uyuşmazlığı kırmızıyla vurgulayan konum başına bir farkı bildirir.
Üç mod yaygın durumları kapsar. Metin modunda dizeleri kod noktası kod noktası karşılaştırır, böylece eşit uzunluk aynı karakter sayısı anlamına gelir. İkili modda her girdinin yalnızca eşit uzunlukta 0 ve 1'lerden oluştuğunu doğrular ve farklılaşan bit konumlarını sayar — eşdeğer olarak XOR'larının popcount değeri. Onaltılık modda her iki girdiyi de eşit basamak uzunluğunda onaltılık olarak ayrıştırır, bunları nibble nibble XOR'lar ve ayarlı bitleri toplar, gerçek bit düzeyi Hamming uzaklığını verir; burada uzunluk toplam bit sayısıdır (onaltılık basamak × 4).
Hesaplama saf, deterministik ve tamamen çevrimdışıdır — girdiğiniz hiçbir şey tarayıcınızdan çıkmaz. Hamming uzaklığı iki kod sözcüğünü kaç tek-bit hatasının ayırdığını ölçmek, sabit uzunluklu karmaları veya parmak izlerini karşılaştırmak ve biyoinformatikte eşit uzunluklu dizileri karşılaştırmak için kullanılır. Eşit uzunluk gerektirdiğinden, dizeler uzunlukça farklı olabildiğinde bunun yerine düzenleme uzaklığını kullanın.