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)
| A | B | AND | OR | XOR | NAND | NOR | XNOR | NOT A |
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 |
| 0 | 1 | 0 | 1 | 1 | 1 | 0 | 0 | 1 |
| 1 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 |
| 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
Esempi — clicca un campione
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.
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.
NOT inverte ogni bit della larghezza, quindi gli zeri iniziali diventano uni. NOT 0x0F è 0xF0 a 8 bit e 0xFFFFFFF0 a 32 bit.
SHR è logico: i nuovi bit alti sono 0. ASR è aritmetico: copia il bit di segno così un pattern negativo resta negativo.
Sì. Cambia il formato sotto A o B. La griglia e i tre campi risultato restano allineati.