Hammingin etäisyyden laskin
Vertaa kahta yhtä pitkää binääri- tai heksadesimaalimerkkijonoa ja laske paikat, joissa niiden bitit eroavat.
Input format
Number of positions where the bits differ
- 1
Total bit positions
7 - 2
Matching positions
7 − 2 = 5 - 3
Hamming distance
7 − 5 = 2Number of positions where the bits differ — equivalent to popcount(A XOR B).
Miten tämä laskin toimii?
Kahden yhtä pitkän binäärimerkkijonon Hammingin etäisyys on niiden bittipaikkojen lukumäärä, joissa ne eroavat, ja se on yhtä suuri kuin niiden XOR:n popcount. Tämä työkalu vertaa kahta binääri- tai heksamerkkijonoa raportoiden etäisyyden, bittien kokonaispituuden, vastaavat bitit ja tarkat eroavat paikat.
Kaava
How this is calculated
Syötä kaksi saman pituista merkkijonoa. Valitse syötemuoto: binäärimerkkijonot käyttävät vain merkkejä 0 ja 1, kun taas heksadesimaalimerkkijonot laajennetaan ensin niiden 4-bittiseen binääriesitykseen (jokaisesta heksanumerosta tulee täsmälleen 4 bittiä, joten 2-numeroisesta heksa-arvosta tulee 8 bittiä).
Laskin vertaa kahta tuloksena olevaa bittimerkkijonoa paikka paikalta. Jokainen paikka, jossa bitit eroavat, lisää 1:n Hammingin etäisyyteen. Vastaavasti etäisyys on yhtä suuri kuin kahden arvon bittikohtaisen XOR:n asetettujen bittien (populaatiolaskuri eli popcount) lukumäärä, koska XOR tuottaa 1:n täsmälleen siellä, missä syötteet ovat eri mieltä. Kokonaispituus on verrattujen bittien lukumäärä, vastaavat bitit on pituus miinus etäisyys, ja eroavat paikat luetellaan käyttäen 0-pohjaista indeksointia vasemmalta.
Kahden merkkijonon on oltava saman pituisia, muuten vertailu on määrittelemätön eikä tulosta näytetä. Syötteet, joissa on valitun aakkoston ulkopuolisia merkkejä, hylätään. Hammingin etäisyys on keskeinen mittari koodausteoriassa: koodin minimi-Hammingin etäisyys määrää, kuinka monta bittivirhettä se voi havaita ja korjata.
Usein kysytyt kysymykset
Se on niiden paikkojen lukumäärä, joissa kaksi yhtä pitkää merkkijonoa eroavat. Binääridatalle se on yhtä suuri kuin ykkösbittien lukumäärä kahden arvon XOR:ssa.
Hammingin etäisyys määritellään vain yhtä pitkille merkkijonoille, koska se vertaa bittejä paikka paikalta. Erimittaisille käytä editointi- (Levenshtein) etäisyyttä.
Jokainen heksadesimaalinumero laajennetaan 4 binääribittiin (esimerkiksi F:stä tulee 1111), ja tuloksena olevia bittimerkkijonoja verrataan sitten binäärinä.
Tunnetaan myös nimellä
TG we-Calculate Editorial Team. (2026). Hammingin etäisyyden laskin [Online calculator]. TG we-Calculate. https://we-calculate.com/fi/calculator/hamming-distance-calculator
TG we-Calculate Editorial Team. "Hammingin etäisyyden laskin." TG we-Calculate. 2026. https://we-calculate.com/fi/calculator/hamming-distance-calculator.
TG we-Calculate Editorial Team, "Hammingin etäisyyden laskin," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fi/calculator/hamming-distance-calculator
@misc{wecalculate_hamming_distance_calculator, title = {Hammingin etäisyyden laskin}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fi/calculator/hamming-distance-calculator}}, year = {2026}, note = {TG we-Calculate} }
Oliko tästä laskimesta sinulle apua?
