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.

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.

Strumenti correlati