Convertitore di basi numeriche
Converte fra binario, ottale, decimale, esadecimale e qualunque base da 2 a 36, anche su numeri molto grandi.
ConvertitoriPerché 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.