0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Impostazioni
Ho convertito qualsiasi intero tra le basi 2 (binaria), 8 (ottale), 10 (decimale), 16 (esadecimale) e basi personalizzate fino a 36. Inserisci il numero, seleziona la base di origine e i risultati vengono aggiornati istantaneamente.

Come funziona

La base di un numero indica quanti simboli usa per rappresentarsi. Il decimale (base 10) usa da 0 a 9; il binario (base 2) solo 0 e 1; l'ottale (base 8) da 0 a 7; e l'esadecimale (base 16) da 0 a 9 più le lettere da A a F.

Il valore del numero non cambia, solo la sua scrittura. Questo strumento prende un numero nella base che scegli e lo mostra all'istante in binario, ottale, decimale ed esadecimale, oltre a qualsiasi base personalizzata da 2 a 36.

L'esadecimale è popolare in programmazione perché ogni cifra equivale esattamente a 4 bit, quindi due cifre rappresentano un byte. Per questo si usa nei colori CSS, negli indirizzi di memoria e nei dump di dati.

Esempi

255FF (hex) · 11111111 (bin) · 377 (oct)255 in decimale è il valore massimo di un byte: otto uni in binario e FF in esadecimale.
2A42 (dec) · 101010 (bin) · 52 (oct)Input in esadecimale: 2A equivale a 42 in decimale.
DEAD57005 (dec)L'esadecimale permette "parole" come DEAD o BEEF, molto usate come valori di prova in memoria.

Casi d'uso

  • Convertire il valore esadecimale di un colore, di una maschera di bit o di un registro in decimale per capirlo.
  • Convertire un numero decimale in binario per lavorare con flag, permessi od operazioni a livello di bit.
  • Verificare a mano la conversione che fa il tuo codice quando legge o scrive dati in basi diverse.

Domande frequenti

Cosa significano i prefissi 0x, 0b e 0o?

Sono convenzioni per indicare la base nel codice: 0x precede un esadecimale (0xFF), 0b un binario (0b1010) e 0o un ottale (0o777). Indicano solo come leggere le cifre che seguono.

Perché l'esadecimale usa le lettere?

Perché ha bisogno di 16 simboli e le cifre 0-9 bastano solo per dieci. Le lettere da A a F rappresentano i valori da 10 a 15.

Fino a quale base posso usare?

Fino alla base 36, che esaurisce le dieci cifre e le 26 lettere dell'alfabeto (0-9 e A-Z). È il limite di ciò che si può rappresentare con caratteri alfanumerici.

Converte numeri con decimali?

È pensata per i numeri interi. La conversione di frazioni tra basi produce, in molti casi, espansioni infinite e non è contemplata qui.