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.