Calcolatore binario
Esegui operazioni AND, OR, XOR, NOT e scorrimenti di bit su due numeri e vedi il risultato bit per bit.
Calcolatore binario
Inserisci un numero per riga e scegli un'operazione — AND, OR, XOR, NOT, scorrimento a sinistra o scorrimento a destra — per vedere il risultato bitwise istantaneamente. Questo strumento è progettato per i momenti in cui l'output decimale di una calcolatrice ordinaria non è sufficiente: verificare maschere di autorizzazione, eseguire il debug di un campo di flag, capire cosa fa uno scorrimento a un byte, o verificare un valore di complemento a due calcolato manualmente.
Puoi leggere e scrivere ogni operando indipendentemente in binario, ottale, decimale o esadecimale, così puoi prendere un valore esadecimale direttamente da un debugger e ottenere una risposta decimale o binaria senza un passaggio di conversione separato per primo. La larghezza di bit (8, 16, 32 o 64) imposta quanti bit l'operazione funziona: un valore che non si adatta si avvolge a quella larghezza esattamente come farebbe in un vero registro, e lo strumento te lo segnala invece di troncarlo silenziosamente. La modalità con segno legge e scrive i valori come complemento a due invece di numeri semplici senza segno, e per gli scorrimenti a destra puoi scegliere aritmetico (che conserva il segno) o logico (con riempimento di zeri) — la distinzione che determina se >> su un numero negativo conserva il suo segno o no.
Attiva « Mostra operandi allineati bit per bit » e l'output aggiunge entrambi gli operandi e il risultato impilati uno sopra l'altro, un bit per colonna, con l'operatore e una linea di separazione — lo stesso layout che disegneresti su carta per controllare un'operazione AND o uno scorrimento a mano, generato istantaneamente mentre digiti. NOT e gli scorrimenti mostrano una singola riga di operando rispetto al risultato; AND, OR e XOR mostrano entrambi.
Tutto viene eseguito localmente nel tuo browser: i numeri non lasciano mai il tuo dispositivo, quindi è sicuro usarlo con valori che suggeriscono come vengono costruiti i flag interni o i campi di protocollo. Copia il risultato, scaricalo come file .txt o rimandalo direttamente all'input per concatenare un'altra operazione.