Convertitore di basi numeriche

Converte fra binario, ottale, decimale, esadecimale e qualunque base da 2 a 36, anche su numeri molto grandi.

Convertitori
base
Da 2 a 36: oltre le cifre si usano le lettere, come nel sistema esadecimale.

Perché servono basi diverse

Il binario è come i calcolatori rappresentano davvero i numeri, ma è illeggibile per una persona. L'esadecimale è il compromesso: ogni cifra corrisponde esattamente a quattro bit, quindi la conversione è immediata e un byte sta in due caratteri. È per questo che colori, indirizzi di memoria e codici di errore si scrivono quasi sempre così.

Perché non basta un numero normale

I numeri di JavaScript perdono precisione oltre i nove milioni di miliardi circa, e chi converte in esadecimale ha spesso a che fare con valori a 64 bit — identificatori, maschere di bit, hash troncati. Questo strumento lavora con interi a precisione arbitraria, quindi le cifre in fondo non vengono arrotondate via.

Basi fino a 36

Oltre il 9 le cifre finiscono, e si continua con le lettere: la base 16 usa da A a F, la base 36 arriva fino a Z. Oltre non si va, semplicemente perché l'alfabeto finisce. Le basi alte si usano per accorciare identificatori numerici in stringhe più compatte.

Come si usa

Si scrive il numero, si indica in che base è scritto e la conversione appare in tutte le basi insieme, pronta da copiare. Non c'è un pulsante da premere né un'attesa: il risultato si aggiusta mentre si digita, e i valori restano esatti anche quando le cifre sono decine.

Dove le basi si incontrano

I permessi dei file Unix si scrivono in ottale, i colori del web in esadecimale, le maschere di bit e i flag di protocollo in binario o in esadecimale, gli identificatori compatti in basi alte come la 32 o la 36. Chi studia informatica li incontra tutti nei primi esercizi; chi lavora ci si scontra la prima volta che un valore «strano» in un log si rivela essere un numero scritto in una base diversa dalla propria.

Domande frequenti

Sì. La conversione usa interi a precisione arbitraria, quindi anche i valori a 64 bit e oltre restano esatti fino all'ultima cifra.

No, lo strumento lavora su numeri interi. Le frazioni in basi diverse dal decimale sono raramente rappresentabili in modo esatto, e mostrarle arrotondate sarebbe più fuorviante che utile.

Con il Convertitore di basi numeriche di SmartTools: scrivi il numero e leggi subito il suo valore in binario, ottale, esadecimale e in qualunque base da 2 a 36. La precisione è piena anche su valori a 64 bit, ed è gratuito e senza registrazione.

Strumenti correlati