Cosa fa
Il convertitore di basi numeriche mostra un intero in tutti i sistemi di numerazione posizionali più comuni contemporaneamente: binario (base 2), ottale (base 8), decimale (base 10), esadecimale (base 16) e base 36. Scrivi un numero in una qualsiasi di queste basi e tutte le altre si aggiornano mentre digiti, ognuna con il proprio pulsante di copia.
I programmatori convertono tra basi di continuo: per leggere un colore esadecimale o un indirizzo di memoria, controllare flag e maschere di bit in binario, impostare i permessi dei file Unix in ottale (755) o accorciare gli ID con la base 36.
Come si usa
- Scrivi o incolla un numero nell’input oppure fai clic su Esempio.
- Lascia Base di input su Automatica per riconoscere i prefissi
0x,0oe0b; le cifre senza prefisso vengono lette come decimali. Per digitare cifre esadecimali comeffsenza prefisso, scegli tu la base. - Attiva Raggruppa le cifre per dividere i risultati lunghi in gruppi leggibili: 4 cifre per binario ed esadecimale, 3 per decimale e ottale.
- Copia qualsiasi riga con il suo pulsante di copia. La riga Lunghezza in bit indica quanti bit servono per il valore, utile quando scegli un tipo intero.
Esempio
0xFF5733, una tonalità di arancione in CSS, corrisponde a:
| Base | Valore |
|---|---|
| Decimale | 16734003 |
| Binario | 111111110101011100110011 |
| Ottale | 77653463 |
| Base 36 | 9yo1f |
Servono 24 bit, un byte ciascuno per rosso, verde e blu.
Come funziona la conversione di base
In base b, ogni cifra vale b volte la cifra alla sua destra. Il numero esadecimale ff vale 15 × 16 + 15 = 255. Per convertire in un’altra base si divide ripetutamente per la nuova base e si leggono i resti al contrario. Poiché 16 = 2⁴ e 8 = 2³, ogni cifra esadecimale corrisponde esattamente a quattro cifre binarie e ogni cifra ottale a tre: ecco perché l’esadecimale è un modo compatto di scrivere il binario.
Domande frequenti
› Quanto può essere grande il numero da convertire?
Non c'è un limite pratico. Il convertitore usa interi a precisione arbitraria (BigInt), quindi valori a 64 bit, 128 bit e anche più lunghi vengono convertiti esattamente, a differenza delle calcolatrici che perdono precisione oltre 2^53.
› Come inserisco un numero esadecimale o binario?
Con Base di input su Automatica, aggiungi il prefisso 0x per l'esadecimale, 0b per il binario o 0o per l'ottale, ad esempio 0xff o 0b1010. Oppure scegli la base dal menu e digita le cifre senza prefisso.
› Come vengono mostrati i numeri negativi?
Come un segno meno seguito dal valore assoluto: ad esempio -255 è -ff in esadecimale. Lo strumento non converte in complemento a due a larghezza fissa.
› Posso incollare numeri con separatori?
Sì. Spazi, trattini bassi e virgole vengono ignorati, quindi sia 1_000_000 sia 1,000,000 funzionano. Attiva Raggruppa le cifre per rimettere gli spazi nei risultati.