Convertitore Basi Numeriche
Converti tra binario, ottale, decimale ed esadecimale in tempo reale.
Sistemi numerici e informatica
I sistemi numerici posizionali rappresentano i numeri usando un insieme limitato di cifre, dove il valore di ciascuna cifra dipende dalla sua posizione. Il sistema decimale (base 10), quello a cui siamo abituati, usa le cifre da 0 a 9. In informatica, però, i computer operano nativamente con il sistema binario (base 2), composto solo da 0 e 1, che corrispondono agli stati accesi/spenti dei circuiti elettronici.
Per rendere più compatta la rappresentazione dei dati binari, si usano spesso l'ottale (base 8, cifre 0-7) e soprattutto l'esadecimale (base 16, cifre 0-9 e lettere A-F). Ogni cifra esadecimale corrisponde a un gruppo di 4 bit, rendendo il conversione mentale tra binario e hex immediata. Questo strumento converte istantaneamente un numero inserito in tutte e quattro le basi, consentendo di confrontare le rappresentazioni in un colpo d'occhio.
Domande frequenti
A cosa serve l'esadecimale?
L'esadecimale (base 16) è ampiamente usato in informatica perché compatta: ogni cifra hex rappresenta esattamente 4 bit. Si trova nei colori web (es. #FF5733), negli indirizzi MAC, nei codici errore e nel debugging. Senza l'esadecimale, un colore come #3A7 sarebbe scritto come 001110100111 in binario, molto più lungo e soggetto a errori di lettura.
Come si converte manualmente decimale-binario?
Il metodo più comune è quello delle divisioni successive: si divide il numero decimale per 2, si annota il resto (0 o 1), e si continua a dividere il quoziente per 2 fino ad arrivare a 0. I resti letti al contrario (dal ultimo al primo) formano il numero binario. Ad esempio, 13 ÷ 2 = 6 resto 1; 6 ÷ 2 = 3 resto 0; 3 ÷ 2 = 1 resto 1; 1 ÷ 2 = 0 resto 1. Leggendo i resti in ordine inverso: 1101₂.
Perché i colori web usano l'hex?
I colori web RGB si rappresentano con 3 coppie di cifre esadecimali (es. #FF5733 = rosso FF, verde 57, blu 33). Ogni coppia indica l'intensità del canale su un byte (0-255 in decimale). L'esadecimale è ideale perché 2 cifhe hex rappresentano esattamente 8 bit (un byte): FF₁₆ = 255₁₀. Notazione compatta, leggibile e standardizzata fin dalle prime versioni di HTML.