Calcolatrice bitwise HEX

Questa è una calcolatrice bitwise HEX. Inserisci A e B in hex, decimale o binario, scegli AND / OR / XOR / NAND / NOR / XNOR / NOT / SHL / SHR / ASR e vedi hex, decimale e binario insieme. 0xB7 AND 0x0F a 8 bit è 0x07.

Clicca un bit di A o B per invertirlo.

A

B

Risultato

Clicca un valore per copiarlo

AND, OR, XOR, NAND, NOR, XNOR, NOT per gli stessi A e B

Tavola di verità (clicca una riga per caricare A e B)

ABANDORXORNANDNORXNORNOT A
000001111
010111001
100111000
111100010

Esempi — clicca un campione

Questa è una calcolatrice bitwise HEX

Esegue AND, OR, XOR, NAND, NOR, XNOR, NOT, SHL, SHR e ASR su due interi e mostra lo stesso risultato in hex, decimale senza segno, decimale con segno e binario raggruppato. La larghezza può essere Auto, 8, 16, 32 o 64. 0xB7 AND 0x0F a 8 bit è 0x07; 0xCC AND 0xAA è 0x88; 0x2E AND 0x4A è 0x0A. AND, OR, XOR, NAND, NOR, XNOR, NOT, SHL, SHR, ASR, HEX restano invariati.

Come usarla

  1. Inserisci A e B. Ogni campo ha Hex / Decimal / Binary. 0x e 0b sono opzionali.
  2. Scegli operatore e larghezza. Auto adatta 8/16/32/64 all’operando più grande. Senza segno / con segno cambia solo come si legge e mostra il decimale; i bit restano in complemento a due.
  3. Clicca un bit di A o B per invertirlo. La riga del risultato non è cliccabile. Gli anelli rossi segnano i bit diversi da A.
  4. I chip copiano hex / binario / decimale. La tabella elenca AND fino a NOT; clicca una riga per cambiare operatore. La tavola di verità carica 0/1 in A e B a 8 bit.
  5. Mostra esempio è 0xB7 AND 0x0F a 8 bit → 0x07. Altri chip: 0xCC AND 0xAA, 0x2E AND 0x4A, XOR, NOT 0xCC e 0x80 SHR 4.

Note

I valori sono mascherati alla larghezza. Uno shift ≥ larghezza vale 0. SHR logico riempie di zeri; ASR copia il bit di segno: 0x80 SHR 4 a 8 bit è 0x08, ASR è 0xF8. NAND è NOT(AND), NOR è NOT(OR), XNOR è NOT(XOR). Non è la distanza di Hamming di confronto hex né la guida al complemento a due.

Dove usarla

  • Maschere di flag e registri: tenere, impostare o invertire bit.
  • Controllare un nibble, un bit di permesso o un campo impaccato mostrato come hex in un log.

Domande

Perché NOT cambia se scelgo 64 bit?

NOT inverte ogni bit della larghezza, quindi gli zeri iniziali diventano uni. NOT 0x0F è 0xF0 a 8 bit e 0xFFFFFFF0 a 32 bit.

Qual è la differenza tra SHR e ASR?

SHR è logico: i nuovi bit alti sono 0. ASR è aritmetico: copia il bit di segno così un pattern negativo resta negativo.

Posso inserire decimale o binario?

Sì. Cambia il formato sotto A o B. La griglia e i tre campi risultato restano allineati.