CT Calc Tools

Convertitore di basi numeriche

Converti numeri tra binario, ottale, decimale, esadecimale e qualsiasi base da 2 a 36 all'istante. Gratuito e privato.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

Binary (2)

Octal (8)

Decimal (10)

Hexadecimal (16)

Base 36

Pubblicità

Che cos'è una base numerica?

Una base numerica (o radice) indica quante cifre distinte usa un sistema di numerazione. Il conteggio quotidiano è decimale, in base 10, con le cifre da 0 a 9. I computer usano il binario, in base 2, con solo 0 e 1. I programmatori usano anche l'ottale (base 8) e l'esadecimale (base 16, cifre 0–9 e A–F) perché corrispondono perfettamente a gruppi di bit: una cifra esadecimale rappresenta quattro bit e una cifra ottale ne rappresenta tre. Questo strumento converte tra queste basi e qualsiasi base personalizzata fino a 36, dove le lettere da A a Z rappresentano i valori da 10 a 35.

Come funziona la conversione di base

Ogni cifra di un numero viene moltiplicata per la base elevata alla sua posizione. In binario 1101 è 1×8 + 1×4 + 0×2 + 1×1 = 13. Per fare il contrario, dividi ripetutamente per la base di destinazione e leggi i resti dall'ultimo al primo: 13 ÷ 2 dà i resti 1, 0, 1, 1, che letti al contrario danno 1101. L'esadecimale FF equivale a 15×16 + 15 = 255, e il decimale 255 è 11111111 in binario e 377 in ottale. Il convertitore esegue questi passaggi per te usando interi a precisione arbitraria, quindi anche valori molto lunghi restano esatti.

Dove è utile la conversione di base

Gli sviluppatori usano l'esadecimale per colori, indirizzi di memoria e valori di byte, il binario per maschere di bit e flag, e l'ottale per i permessi dei file Unix come 755. La base 36 è comoda per ID brevi, e le codifiche in stile base 32 o 64 si basano sulla stessa idea. Puoi digitare numeri negativi con un segno meno iniziale, e spazi o trattini bassi vengono ignorati, quindi valori raggruppati come 1111_0000 funzionano. Tutto viene calcolato localmente nel tuo browser, quindi nulla di ciò che inserisci viene caricato.

Suggerimento: per verificare un risultato, riconvertilo nella base originale e controlla di ottenere lo stesso numero. Ricorda che le lettere esadecimali non distinguono maiuscole e minuscole e che uno zero iniziale non cambia mai un valore, quindi 0007 e 7 sono identici in ogni base.

Come usare

  1. Digita un numeroInserisci il valore da convertire, come 255, 11111111 o FF.
  2. Scegli la sua baseSeleziona binario, ottale, decimale, esadecimale o una base personalizzata da 2 a 36.
  3. Leggi tutte le conversioniIl numero viene mostrato contemporaneamente in binario, ottale, decimale, esadecimale e nella tua base personalizzata.

Domande frequenti

Come converto da binario a decimale?
Scegli Binario come base di origine e digita i bit. Ogni posizione è una potenza di due, quindi 1010 è 8 + 2 = 10.
Posso usare i prefissi 0x o 0b?
Sì. I prefissi 0x, 0b e 0o sono accettati quando corrispondono alla base selezionata.
Esiste un limite di dimensione?
Nessun limite pratico. Il convertitore usa interi di grandezza arbitraria, quindi i valori lunghi sono esatti.
Quali cifre sono ammesse in base 36?
Le cifre 0–9 e le lettere A–Z, senza distinzione tra maiuscole e minuscole.
Pubblicità