Vai al contenuto
Utilizy

Convertitore di basi numeriche

Binario, ottale, decimale, esadecimale — e operazioni sui bit

Funziona nel tuo browser

Dati di partenza

Risultato

Risultato

  • Binaria1111 1111
  • Ottale377
  • Decimale255
  • EsadecimaleFF

Dettagli sui bit

Lunghezza in bit
8bit
Bit a uno
8
NOT bit a bit
-256

I valori positivi scorrono a sinistra (<<), quelli negativi a destra (>>).

<< 0 = 255 (0xFF)

Supporta i valori fino al limite entro cui JavaScript è esatto (circa 9 milioni di miliardi).

I codici colore sono esadecimali, i permessi sono ottali, i flag sono binari e le persone ragionano in decimale. Scrivi un valore in qualsiasi base e vedilo in tutte e quattro insieme, con i dettagli a livello di bit che di solito sono la vera ragione della domanda.

Come si usa

  1. 1 Scegli la base del valore che stai inserendo.
  2. 2 Scrivi il valore — tutte le altre basi si aggiornano insieme.
  3. 3 Controlla la lunghezza in bit e quanti bit valgono uno.
  4. 4 Usa il comando di scorrimento per vedere l’effetto di << e >>.

Domande frequenti

Perché l’esadecimale è così usato in informatica?

Una cifra esadecimale corrisponde esattamente a quattro bit, quindi un byte è sempre due cifre esadecimali. Questo rende evidente la corrispondenza tra esadecimale e bit sottostanti, cosa che il decimale non fa mai.

Che cosa fa l’operazione di scorrimento?

Scorrere a sinistra di uno raddoppia il valore, scorrere a destra lo dimezza scartando il resto. Compare di continuo nei flag di bit, nelle funzioni di hash e nel codice grafico di basso livello.

Perché i numeri molto grandi perdono precisione?

I numeri di JavaScript sono a virgola mobile a 64 bit e sono esatti solo fino a circa 9 milioni di miliardi. Oltre quella soglia i bit meno significativi vengono approssimati, quindi questo strumento si ferma lì invece di mostrare risposte sbagliate.

Da usare insieme a