Convertitore di Basi Numeriche

Converti numeri tra binario, ottale, decimale ed esadecimale — tutti e quattro i campi si aggiornano mentre digiti.

Come si usa

  1. Digita un numero in uno qualsiasi dei quattro campi: binario, ottale, decimale o esadecimale.
  2. Gli altri tre si convertono all'istante mentre digiti.
  3. Clicca sul pulsante di copia accanto a un campo qualsiasi per prendere quella rappresentazione.

Informazioni su questo strumento

Ogni numero ha un solo valore e molte rappresentazioni. Il decimale 255 è 11111111 in binario, 377 in ottale e FF in esadecimale — la stessa quantità scritta con alfabeti di dimensioni diverse. I programmatori si muovono continuamente tra queste basi: il binario espone i singoli bit dietro flag e maschere, l'esadecimale comprime quei bit in coppie di cifre (FF = 8 bit attivi) e l'ottale sopravvive nei permessi dei file Unix come 755.

La regola di conversione è posizionale: ogni cifra viene moltiplicata per la base elevata alla sua posizione. In binario, 1011 è 1×8 + 0×4 + 1×2 + 1×1 = 11. Nell'altra direzione, dividi ripetutamente per la base di destinazione e leggi i resti al contrario. Questo convertitore fa entrambe le direzioni in diretta, verificando che ogni campo contenga solo cifre che esistono nella sua base — digitare un 9 nel campo ottale o una G in esadecimale segnala l'input invece di tirare a indovinare.

L'esadecimale si merita la sua ubiquità perché una cifra esadecimale è esattamente quattro bit: due cifre esadecimali descrivono un byte, sei descrivono un colore RGB (#0088FF) e gli indirizzi di memoria si leggono in modo compatto. Una volta che quella mappatura a 4 bit ti entra in testa, convertire tra binario ed esadecimale si può fare a occhio — nel frattempo questo strumento è la scorciatoia.

La formula

Notazione posizionale: un numero dₙ…d₂d₁d₀ in base b vale Σ dᵢ × bⁱ. Per convertire da decimale a base b, dividi ripetutamente per b e leggi i resti dall'ultimo al primo.

Domande frequenti

Perché l'esadecimale usa le lettere?

La base 16 ha bisogno di sedici simboli e abbiamo solo dieci cifre — le lettere da A a F rappresentano i valori da 10 a 15.

Dove si usa ancora l'ottale?

Soprattutto nei permessi dei file Unix/Linux: 755 significa rwxr-xr-x, con ogni cifra ottale che codifica tre bit di permesso.

Quanto può essere grande un numero da convertire?

Interi fino al limite sicuro di JavaScript (2⁵³ − 1, circa 9 milioni di miliardi). Oltre, la precisione andrebbe persa, quindi il campo avvisa invece di procedere.

Converte numeri negativi o frazionari?

Lo strumento copre gli interi non negativi, che è il caso quotidiano nella programmazione. La conversione frazionaria usa un'espansione diversa e il complemento a due dipende da una larghezza di bit fissa.

Strumenti correlati

Link lunghi? Accorciali gratis

Vai.la trasforma qualsiasi URL in un link breve con statistiche dei clic, QR Code e il tuo biolink personale.

Vai.la non è responsabile dell'uso degli strumenti né delle decisioni prese in base ai loro risultati.