Convertitore di basi numeriche

Converti binario, ottale, decimale ed esadecimale fianco a fianco, o passa a qualsiasi base da 2 a 36. Numeri molto grandi e negativi convertiti con esattezza.

Base a scelta (da 2 a 36)

Le cifre oltre il 9 si scrivono A=10, B=11 … Z=35. Maiuscole e minuscole sono equivalenti.

Bit
—
Byte
—
Complemento a due
—

Informazioni: Convertitore di basi numeriche

Scrivi un numero in un campo qualsiasi e tutti gli altri si aggiornano subito. Il convertitore mostra le basi più usate in informatica, programmazione ed elettronica – binario (BIN), ottale (OCT), decimale (DEC) ed esadecimale (HEX) – e il campo in basso permette di scegliere qualsiasi base da 2 a 36.

Lavora con interi a precisione arbitraria (BigInt), quindi anche 2⁶⁴ viene convertito senza errori di arrotondamento; per i numeri negativi mostra anche il complemento a due.

Come si usa

  1. Scrivi il numero nel campo della base che conosci: gli altri campi si convertono automaticamente.
  2. Sono accettati i prefissi 0x (esadecimale), 0b (binario) e 0o (ottale); spazi e _ vengono ignorati.
  3. Per altre basi scegli un valore da 2 a 36 in Base a scelta.
  4. Il pulsante Copia accanto a ogni campo copia il risultato.

Come si converte da una base all’altra

Decimale → base N: dividi ripetutamente per N e leggi i resti dal basso verso l’alto. Esempio: 13 → 13 : 2 = 6 resto 1, 6 : 2 = 3 resto 0, 3 : 2 = 1 resto 1, 1 : 2 = 0 resto 1 → 1101₂

Base N → decimale: moltiplica ogni cifra per la potenza di N corrispondente e somma. Esempio: 1A₁₆ = 1 × 16 + 10 × 1 = 26

Binario ↔ esadecimale: raggruppa i bit a quattro a quattro partendo da destra; ogni gruppo è una cifra esadecimale (a tre a tre per l’ottale). 1101 0111₂ = D7₁₆

Tabella di corrispondenza

DecimaleBinarioOttaleEsa
81000108
10101012A
15111117F
16100002010
100110010014464
25511111111377FF
1024100000000002000400
655351111111111111111177777FFFF

Numeri negativi e complemento a due

Il convertitore scrive i negativi con il segno meno, come in matematica: −1010₂. I computer di solito li memorizzano in complemento a due: su n bit, −x si rappresenta come 2ⁿ − x. Esempio: −10 su 8 bit = 256 − 10 = 246 = 1111 0110₂ (0xF6). Il riquadro informazioni mostra il complemento a due sulla larghezza minima sufficiente (8, 16, 32, 64 o 128 bit).

Domande frequenti

Si possono convertire numeri molto grandi?

Sì. Il calcolo usa interi senza limite di cifre, quindi anche numeri con decine di cifre vengono convertiti esattamente. I numeri con la virgola non sono supportati.

Posso scrivere l’esadecimale in minuscolo?

Sì. L’input non distingue tra maiuscole e minuscole; i risultati sono mostrati in maiuscolo (A–F).

Perché solo fino alla base 36?

Le dieci cifre 0–9 più le 26 lettere A–Z fanno 36 simboli. La base 36 si usa a volte per ID brevi e accorciatori di URL.