Convertitore di basi numeriche

Scrivi un numero in uno qualsiasi dei campi e vedrai subito il suo valore nelle altre basi. Supporta interi di qualsiasi dimensione, numeri negativi e i prefissi 0x, 0b e 0o.

Binario, ottale, decimale ed esadecimale

Testo in esadecimale e binario

Puoi anche incollare qui dei byte esadecimali per riconvertirli in testo.

Sistemi di numerazione

Un sistema di numerazione posizionale rappresenta i numeri con un insieme di cifre il cui valore dipende dalla posizione. In decimale (base 10) usiamo dieci cifre; in binario (base 2) solo 0 e 1, che è il modo in cui i computer memorizzano i dati; in ottale (base 8) da 0 a 7; e in esadecimale (base 16) da 0 a 9 e da A a F.

Ad esempio, 2026 in decimale è 111 1110 1010 in binario, 3752 in ottale e 7EA in esadecimale.

A cosa serve l'esadecimale?

Ogni cifra esadecimale corrisponde esattamente a 4 bit, quindi un byte si scrive sempre con 2 cifre (da 00 a FF). Per questo l'esadecimale è ovunque in informatica: colori web (#FF8800), indirizzi MAC e IPv6, codici dei caratteri Unicode, hash come MD5 o SHA-256 e dump di memoria. L'ottale si usa soprattutto per i permessi dei file in Linux (chmod 755).

Come convertire a mano da binario a decimale

Moltiplica ogni bit per la potenza di 2 della sua posizione, partendo da 20 = 1 a destra, e somma i risultati. Ad esempio, 1011 = 1×8 + 0×4 + 1×2 + 1×1 = 11. Per passare da binario a esadecimale basta raggruppare i bit a quattro a quattro: 1011 0110 = B6.