Hex vergleichen / Diff

Das ist ein Hex-Vergleich / Diff. XOR ist die Maske geänderter Bits; die Hamming-Distanz zählt, wie viele sich unterscheiden. 0x3C vs 0x3E bei 8 Bit ist ein Bit, Maske 0x02.

Beispiele — klicken Sie ein Feld

Klicken Sie ein Bit von A oder B zum Umschalten. Rote Ringe markieren Unterschiede.

A

B

XOR

Hex-Ziffern mit geändertem Nibble sind umrandet.

Klicken Sie einen Wert zum Kopieren

Stapel (eine Zeile oder Kommas)

Ein Paar pro Zeile: 0x3C 0x3E oder 3C,3E. Beispiel lädt drei Zeilen; die Tabelle zeigt Hamming und XOR.

Das ist ein Hex-Vergleich / Diff

Vergleicht zwei Ganzzahlen gleicher Breite und zeigt, welche Bits sich geändert haben. XOR ist die Maske abweichender Bits; Hamming zählt die Einsen. 0x3C vs 0x3E bei 8 Bit ist Distanz 1, Maske 0x02. 0x10 vs 0x01 ist Distanz 2, die Subtraktion aber 15. HEX, XOR, Hamming bleiben unübersetzt. Das ist nicht der Hex-Bitrechner, kein Hex-Dump zweier Dateien und nicht der Text-Diff.

So verwenden Sie es

  1. Geben Sie A und B als Hex / Decimal / Binary ein und wählen Sie Auto / 4 / 8 / 16 / 32 / 64. Auto nimmt 8/16/32/64 passend zum größeren Wert.
  2. Rote Ringe markieren abweichende Bits auf A, B und XOR. Klicken Sie ein Bit von A oder B zum Umschalten. A / B tauschen wechselt die Felder.
  3. Karten: Hamming, gleiche Bits, Ähnlichkeit, nur in A, nur in B. Geänderte Hex-Nibble sind umrandet. Indizes von rechts (LSB = 0): 0x3C vs 0x3E ist Bit 1.
  4. Beispiel anzeigen ist 0x3C vs 0x3E. Weitere: 0x10 vs 0x01, 0xFF vs 0x00 (Distanz 8), 0xAA vs 0x55, 0xF vs 0x1F (Distanz 1 bei 8 Bit). Ergebnis kopieren kopiert die XOR-Hexmaske.
  5. Stapel: ein Paar pro Zeile (Leerzeichen oder Kommas). Die Tabelle listet Hamming und XOR in der aktuellen Breite.

Hinweise

Werte werden auf die Breite maskiert; kürzeres Hex wird links mit Nullen aufgefüllt. Hamming 1 ist ein einzelnes Bit. Ähnlichkeit ist gleiche Bits durch Breite. XOR neben AND/OR: Hex-Bitrechner. Ganzer Puffer: Hex-Dump.

Wofür Sie es brauchen

  • Registerdumps: Hat sich genau ein Flag geändert?
  • Zwei Prüfsummen, die gleich sein sollen: Hamming 0 heißt bitgenau gleich.

Fragen

Ist das dasselbe wie Subtrahieren?

Nein. 0x10 vs 0x01 ergibt 15, aber nur zwei Bits unterscheiden sich (Hamming 2, Maske 0x11).

Warum ist 0xF vs 0x1F bei 8 Bit ein Bit?

Beide werden auf 00001111 und 00011111 aufgefüllt. Ohne gemeinsame Breite wären die Längen verschieden.

Kann ich zwei Dateien vergleichen?

Hier nur kurzes Hex. Für einen ganzen Puffer nutzen Sie Hex-Dump.