Confronto hex / Diff

Questo è uno strumento di confronto hex / Diff. XOR è la maschera dei bit cambiati; la distanza di Hamming è quanti differiscono. 0x3C vs 0x3E a 8 bit è un bit, maschera 0x02.

Esempi — clicca un campione

Clicca un bit di A o B per invertirlo. Gli anelli rossi segnano i bit diversi.

A

B

XOR

Le cifre hex con nibble cambiato sono cerchiate.

Clicca un valore per copiarlo

Lotto (una riga o virgole)

Una coppia per riga: 0x3C 0x3E o 3C,3E. Mostra esempio carica tre righe; la tabella mostra Hamming e XOR.

Questo è uno strumento di confronto hex / Diff

Confronta due interi della stessa larghezza e mostra quali bit sono cambiati. XOR è la maschera dei bit diversi; Hamming è quanti 1 ha. 0x3C vs 0x3E a 8 bit è distanza 1, maschera 0x02. 0x10 vs 0x01 è distanza 2 anche se la sottrazione è 15. HEX, XOR, Hamming restano invariati. Non è la calcolatrice bitwise HEX, né un hex dump di due file, né il diff di testo.

Come usarla

  1. Inserisci A e B come Hex / Decimal / Binary e scegli Auto / 4 / 8 / 16 / 32 / 64. Auto usa 8/16/32/64 in base al maggiore.
  2. Gli anelli rossi segnano i bit diversi su A, B e XOR. Clicca un bit di A o B per invertirlo. Scambia A / B scambia i campi.
  3. Statistiche: Hamming, bit uguali, somiglianza, solo in A, solo in B. I nibble hex cambiati sono cerchiati. Gli indici partono da destra (LSB = 0): 0x3C vs 0x3E è il bit 1.
  4. Mostra esempio è 0x3C vs 0x3E. Altri: 0x10 vs 0x01, 0xFF vs 0x00 (distanza 8), 0xAA vs 0x55, 0xF vs 0x1F (distanza 1 a 8 bit). Copia risultato copia la maschera XOR in hex.
  5. Il batch è una coppia per riga (spazi o virgole). La tabella elenca Hamming e XOR alla larghezza attuale.

Note

I valori sono mascherati alla larghezza; l’hex corto si riempie a sinistra. Hamming 1 è un solo bit. La somiglianza è bit uguali diviso larghezza. Per XOR insieme ad AND/OR: bitwise HEX. Per un intero buffer: hex dump.

Dove usarla

  • Dump di registri: è cambiato esattamente un flag?
  • Due checksum che dovrebbero coincidere: Hamming 0 è uguaglianza bit a bit.

Domande

È come sottrarre?

No. 0x10 vs 0x01 sottrae 15, ma solo due bit differiscono (Hamming 2, maschera 0x11).

Perché 0xF vs 0x1F a 8 bit è un bit?

Si riempiono a 00001111 e 00011111. Senza una larghezza comune le lunghezze differirebbero.

Posso confrontare due file?

Qui solo hex breve. Per un intero buffer usa hex dump.