Intermediate

Beregner for Hammingafstand

Sammenlign to lige lange binære eller heksadecimale strenge og tæl de positioner, hvor deres bit afviger.

Input format

Hex strings are expanded to 4 bits per digit
Hamming distance
2

Number of positions where the bits differ

Total bit length
7
Matching bits
5
Differing bits
2
Differing positions (0-indexed)
2, 4
00.91.82.63.54.45.36.17027Hamming distance: 0 = identical, length = completely different
Step by step
  1. 1

    Total bit positions

    7
  2. 2

    Matching positions

    7 − 2 = 5
  3. 3

    Hamming distance

    7 − 5 = 2
    Number of positions where the bits differ — equivalent to popcount(A XOR B).
Resultaterne er skøn, der kun gives til generel information og er ikke professionel rådgivning — verificér altid vigtige resultater uafhængigt, før du forlader dig på dem. Læs hele ansvarsfraskrivelsen.
Hurtigt svar

Hvordan fungerer denne lommeregner?

Hammingafstanden mellem to lige lange binære strenge er antallet af bitpositioner, hvor de afviger, lig med popcount af deres XOR. Dette værktøj sammenligner to binære eller heksadecimale strenge og rapporterer afstanden, den samlede bitlængde, matchende bit og de præcise positioner, der afviger.

Formel
Hammingafstand = popcount(A XOR B) = antal positioner, hvor A og B afviger
How this is calculated

Indtast to strenge af samme længde. Vælg inputformatet: binære strenge bruger kun tegnene 0 og 1, mens heksadecimale strenge først udvides til deres 4-bit binære repræsentation (hvert hex-ciffer bliver til præcis 4 bit, så en 2-cifret hex-værdi bliver til 8 bit).

Beregneren sammenligner de to resulterende bitstrenge position for position. Hver position, hvor bitene afviger, bidrager med 1 til Hammingafstanden. Tilsvarende er afstanden lig med antallet af satte bit (population count, eller popcount) af den bitvise XOR af de to værdier, da XOR giver et 1-tal præcis der, hvor inputtene er uenige. Den samlede længde er antallet af sammenlignede bit, matchende bit er længde minus afstand, og de afvigende positioner listes med 0-baseret indeksering fra venstre.

De to strenge skal have samme længde, ellers er sammenligningen udefineret, og der vises intet resultat. Input med tegn uden for det valgte alfabet afvises. Hammingafstanden er en central metrik i kodningsteori: minimum Hammingafstand for en kode bestemmer, hvor mange bitfejl den kan detektere og korrigere.

Ofte stillede spørgsmål

Det er antallet af positioner, hvor to lige lange strenge afviger. For binære data er det lig med antallet af 1-bit i XOR af de to værdier.

Hammingafstanden er kun defineret for lige lange strenge, fordi den sammenligner bit position for position. For forskellige længder bør du bruge redigeringsafstand (Levenshtein) i stedet.

Hvert heksadecimalt ciffer udvides til 4 binære bit (for eksempel bliver F til 1111), og de resulterende bitstrenge sammenlignes derefter som binær.

Også kendt som

hamming afstand
bit forskel
sammenlign binære strenge
fejlrettende kode afstand
xor afstand
hamming distance

APA

TG we-Calculate Editorial Team. (2026). Beregner for Hammingafstand [Online calculator]. TG we-Calculate. https://we-calculate.com/da/calculator/hamming-distance-calculator

Chicago

TG we-Calculate Editorial Team. "Beregner for Hammingafstand." TG we-Calculate. 2026. https://we-calculate.com/da/calculator/hamming-distance-calculator.

IEEE

TG we-Calculate Editorial Team, "Beregner for Hammingafstand," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/da/calculator/hamming-distance-calculator

BibTeX

@misc{wecalculate_hamming_distance_calculator, title = {Beregner for Hammingafstand}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/da/calculator/hamming-distance-calculator}}, year = {2026}, note = {TG we-Calculate} }

Hjalp denne lommeregner dig?