Categoria: Sviluppo

Calcolatore bit a bit

Idea internaManca uno strumento?

Esegui AND, OR, XOR, NOT e scorrimenti di bit su due numeri

Applica AND, OR, XOR, NOT, scorrimento a sinistra e scorrimento a destra a due interi a 32 bit, con il risultato mostrato in decimale, esadecimale, ottale e binario. Tutto avviene localmente nel tuo browser.

Decimale8Esadecimale0x8Ottale10Binario00001000

Tutto ciò che c'è in questa pagina viene elaborato nel tuo browser. Niente viene caricato.

A cosa serve

Gli operatori bit a bit agiscono sui singoli bit di un numero anziché sul suo valore complessivo, motivo per cui compaiono continuamente in flag, permessi, canali colore e protocolli di basso livello. Questa calcolatrice prende due numeri interi, applica l'operatore scelto e tratta il risultato come un valore senza segno a 32 bit, così le letture in decimale, esadecimale, ottale e binario corrispondono sempre a ciò che stamperebbe un linguaggio come JavaScript, C o Python.

Come si usa

  1. Inserisci il valore A, e il valore B se l'operazione lo richiede.
  2. Scegli un'operazione: AND, OR, XOR, NOT, oppure uno scorrimento a sinistra/destra.
  3. Leggi il risultato in decimale, esadecimale, ottale e binario.

Privacy

Questo strumento funziona interamente nel tuo browser. Quello che inserisci non viene mai caricato, salvato o condiviso: chiudendo la scheda sparisce.

Domande frequenti

Perché il NOT di un numero piccolo dà un numero enorme?
NOT inverte ogni bit, e questo strumento mostra il risultato come numero senza segno a 32 bit, quindi il NOT di un piccolo valore positivo restituisce un numero vicino a 4.294.967.295.
Come funzionano gli operatori di scorrimento?
Uno scorrimento a sinistra sposta i bit di A verso l'estremità alta di B posizioni (moltiplicando per 2 a ogni scorrimento); uno scorrimento a destra li sposta verso l'estremità bassa (dividendo per 2 a ogni scorrimento, scartando i resti).
I miei numeri vengono caricati da qualche parte?
No. I numeri e il risultato vengono calcolati localmente nel tuo browser.