Hamming-avstandskalkulator
Beregn Hamming-avstanden mellom to strenger med samme lengde. Måler antall posisjoner der tilsvarende tegn er forskjellige.
Inndata
Utdata
Les meg
Hva er Hamming-avstand?
Hamming-avstand er en metrikk som måler det minste antallet erstatninger som kreves for å endre en streng til en annen, eller antallet feil som transformerte en streng til den andre. Oppkalt etter Richard Hamming, er den spesielt nyttig i informasjonsteori, kodingsteori og feildeteksjon. Nøkkelkravet er at begge strengene må ha samme lengde.
Verktøybeskrivelse
Denne kalkulatoren beregner Hamming-avstanden mellom to strenger av lik lengde. Den teller hvor mange posisjoner som har forskjellige tegn og gir en likhetsprosent. Verktøyet er nyttig for å sammenligne binære data, oppdage feil i overførte data og analysere strenglikhet.
Eksempler
Eksempel 1: Enkel tekstsammenligning
- Streng 1:
hello - Streng 2:
hallo - Hamming-avstand: 1 (bare 'e' vs 'a' er forskjellig)
Eksempel 2: Binære strenger
- Streng 1:
10101010 - Streng 2:
11001011 - Hamming-avstand: 3 (posisjonene 2, 5 og 8 er forskjellige)
Eksempel 3: DNA-sekvenser
- Streng 1:
AGCTTAGC - Streng 2:
AGCTTGGC - Hamming-avstand: 1 (posisjon 6 er forskjellig: A vs G)
Funksjoner
- Sanntidsberegning av Hamming-avstand
- Automatisk beregning av likhetsprosent
- Feildeteksjon for strenger med forskjellige lengder
- Støtte for alle tegnsett (tekst, binær, DNA-sekvenser)
- Tydelig visualisering av sammenligningsresultater
Bruksområder
- Feildeteksjon i dataoverføring: Verifiser om overførte data samsvarer med originalen ved å beregne antall bitfeil
- DNA-sekvenssammenligning: Sammenlign genetiske sekvenser for å identifisere mutasjoner eller variasjoner mellom prøver
- Kodelikhetsanalyse: Mål likhet mellom koder med fast lengde, identifikatorer eller hashverdier
- Kvalitetskontroll i produksjon: Sammenlign produktserienumre eller strekkoder for å oppdage avvik
- Biometrisk verifisering: Sammenlign binære representasjoner av fingeravtrykk eller andre biometriske data