Calcolatore Bitwise
Risultato
Cos'è Calcolatore Bitwise
Un calcolatore bitwise applica operazioni logiche ai singoli bit di due interi: AND, OR, XOR, NOT, scorrimento a sinistra e a destra. Digiti ogni operando in decimale, esadecimale, binario o ottale, e il risultato appare in tutte e quattro le basi contemporaneamente. Ogni operazione usa interi con segno a 32 bit, lo stesso comportamento di questi operatori in C, Java, Go e nella maggior parte dei linguaggi.
Come usare
- Inserisci il primo operando e scegli la sua base (decimale, hex, binario o ottale).
- Scegli un'operazione: AND, OR, XOR, NOT, scorrimento a sinistra o a destra.
- Inserisci il secondo operando e la sua base (saltato per NOT, che usa solo l'operando A).
- Leggi il risultato in decimale, hex, ottale e binario a 32 bit, poi copia la rappresentazione che ti serve.
Quando usarlo
Stai lavorando con un intero di flag e devi sapere se un bit specifico è attivo? Supponi che il valore sia 12 e voglia controllare il flag del bit 3 (che vale 8). Inserisci 12, scegli AND, digita 8, e il risultato 8 conferma che il flag è attivo. Lo stesso trucco della maschera imposta i bit con OR, li inverte con XOR o azzera un byte con uno scorrimento, mentre il motivo binario cambia man mano che digiti.
Domande frequenti
Cos'è un'operazione bitwise?
Un'operazione bitwise confronta due numeri bit per bit, non come valori interi. AND restituisce 1 solo dove entrambi i bit sono 1, OR restituisce 1 dove almeno uno è 1, e XOR restituisce 1 dove i bit differiscono. Gli scorrimenti spostano i bit a sinistra o a destra. Queste operazioni sono alla base di flag, maschere, permessi e ottimizzazioni di basso livello.
Come funziona l'operazione NOT?
NOT è unaria, quindi usa solo l'operando A e ignora l'operando B. Inverte tutti i 32 bit, trasformando ogni 0 in 1 e ogni 1 in 0. Per via del complemento a due, il NOT di un numero x è sempre -(x + 1). Per esempio, NOT 5 è -6.
Perché il mio risultato è un numero negativo?
Il calcolatore usa interi con segno a 32 bit, quindi quando il bit più alto è impostato il valore risulta negativo in decimale. I campi binario, ottale ed hex mostrano comunque il vero motivo a 32 bit, perciò NOT 5 appare come -6 in decimale ma 11111111111111111111111111111010 in binario.
Lo scorrimento a destra mantiene il segno?
Sì. Questo strumento usa uno scorrimento aritmetico a destra, che copia il bit di segno mentre scorre. Così 16 scorso di 2 a destra dà 4, e -8 scorso di 1 a destra dà -4. La quantità di scorrimento è presa modulo 32, come gli operatori nativi.
Posso condividere questo strumento con i miei dati precompilati?
Sì. L'URL si aggiorna automaticamente mentre digiti. Copia il link dalla barra degli indirizzi o usa il pulsante Condividi, e chiunque lo apra vedrà i tuoi operandi e l'operazione già inseriti.
Strumenti correlati
Decrittografia di Testo AES
Decifra testo AES-256 con la tua password nel browser. Gratis, privato e completamente offline. Nessun dato lascia il tuo dispositivo.
Crittografia di Testo AES
Cifra il testo con una password usando AES-256 nel browser. Gratis, privato e completamente offline. Niente viene inviato a un server.
Calcolatore di Rapporto d'Aspetto
Calcola il rapporto d'aspetto, trova la larghezza o l'altezza mancante e ridimensiona immagini e video mantenendo le proporzioni. Gratis.