Hammingi kauguse kalkulaator
Võrdle kahte võrdse pikkusega kahend- või kuueteistkümnendstringi ja loenda positsioonid, kus nende bitid erinevad.
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).
Kuidas see kalkulaator töötab?
Kahe võrdse pikkusega kahendstringi Hammingi kaugus on bitipositsioonide arv, kus need erinevad, mis võrdub nende XOR-i popcount-iga. See tööriist võrdleb kahte kahend- või kuueteistkümnendstringi, teatades kauguse, kogu bittide pikkuse, kattuvad bitid ja täpsed erinevad positsioonid.
Valem
How this is calculated
Sisesta kaks sama pikkusega stringi. Vali sisendi vorming: kahendstringid kasutavad ainult märke 0 ja 1, samal ajal kui kuueteistkümnendstringid laiendatakse esmalt nende 4-bitisesse kahendesitusse (iga kuueteistkümnendnumber muutub täpselt 4 bitiks, seega 2-numbriline kuueteistkümnendväärtus muutub 8 bitiks).
Kalkulaator võrdleb kahte saadud bitistringi positsioon-positsioonilt. Iga positsioon, kus bitid erinevad, panustab Hammingi kaugusesse 1. Samaväärselt võrdub kaugus kahe väärtuse bitt-XOR-i seatud bittide arvuga (populatsioonloend ehk popcount), kuna XOR annab 1 täpselt seal, kus sisendid lahknevad. Kogu pikkus on võrreldavate bittide arv, kattuvad bitid on pikkus miinus kaugus ja erinevad positsioonid loetletakse nullist algava indekseerimisega vasakult.
Kaks stringi peavad olema sama pikkusega, muidu on võrdlus määramata ja tulemust ei näidata. Sisendid valitud tähestikust väljapoole jäävate märkidega lükatakse tagasi. Hammingi kaugus on kodeerimisteooria põhimõõdik: koodi minimaalne Hammingi kaugus määrab, mitu bitiviga see suudab tuvastada ja parandada.
Korduma kippuvad küsimused
See on positsioonide arv, kus kaks võrdse pikkusega stringi erinevad. Kahendandmete puhul võrdub see kahe väärtuse XOR-i 1-bittide arvuga.
Hammingi kaugus on määratud ainult võrdse pikkusega stringidele, kuna see võrdleb bitte positsioon-positsioonilt. Erineva pikkuse korral kasuta selle asemel redigeerimis- (Levenshteini) kaugust.
Iga kuueteistkümnendnumber laiendatakse 4 kahendbitiks (näiteks F muutub 1111-ks) ja saadud bitistringe võrreldakse seejärel kahendsüsteemina.
Tuntud ka kui
TG we-Calculate Editorial Team. (2026). Hammingi kauguse kalkulaator [Online calculator]. TG we-Calculate. https://we-calculate.com/et/calculator/hamming-distance-calculator
TG we-Calculate Editorial Team. "Hammingi kauguse kalkulaator." TG we-Calculate. 2026. https://we-calculate.com/et/calculator/hamming-distance-calculator.
TG we-Calculate Editorial Team, "Hammingi kauguse kalkulaator," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/et/calculator/hamming-distance-calculator
@misc{wecalculate_hamming_distance_calculator, title = {Hammingi kauguse kalkulaator}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/et/calculator/hamming-distance-calculator}}, year = {2026}, note = {TG we-Calculate} }
Kas see kalkulaator aitas sind?
