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
- Scrivi il numero nel campo della base che conosci: gli altri campi si convertono automaticamente.
- Sono accettati i prefissi 0x (esadecimale), 0b (binario) e 0o (ottale); spazi e _ vengono ignorati.
- Per altre basi scegli un valore da 2 a 36 in Base a scelta.
- 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
| Decimale | Binario | Ottale | Esa |
|---|---|---|---|
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 1024 | 10000000000 | 2000 | 400 |
| 65535 | 1111111111111111 | 177777 | FFFF |
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.