Matematica / Basi numeriche

Convertitore di basi numeriche (da base 2 a 36)

Converti numeri tra qualsiasi base da 2 a 36, inclusi numeri negativi, frazioni e interi di qualsiasi lunghezza, con le cifre periodiche indicate.

Convertitore di basi numeriche (da base 2 a 36): La parte intera viene convertita con un'aritmetica esatta per interi arbitrariamente grandi, quindi i numeri con centinaia di cifre restano esatti. La frazione viene convertita come rapporto esatto: le cifre che si ripetono all'infinito vengono mostrate tra parentesi, come 0,0(0011) per il numero decimale 0,1 in binario, mentre le altre frazioni lunghe vengono troncate a 32 cifre. 300 conversioni casuali sono state verificate con l'aritmetica esatta di Python. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Convertitore di base numericaElaborazione locale

Funziona interamente nel browser

Binario1111 1111.1
Ottale377.4
Decimale255.5
Esadecimaleff.8
Base 3673.i
Base 3100 110.(1)

Le cifre tra parentesi si ripetono all'infinito: 0,1 in decimale è 0,0(0011) in binario, per questo 0,1 non può essere memorizzato esattamente in un numero binario a virgola mobile.

Basi comuni nell'informatica

Il binario mostra direttamente i bit; l'ottale viene usato per i permessi dei file Unix, ad esempio 755; l'esadecimale scrive un byte con due cifre, come nei colori e negli indirizzi di memoria; la base 36 permette di creare ID e URL brevi a partire da numeri grandi, perché usa tutte le cifre e le lettere.

Per le conversioni singole, consulta da binario a decimale e da decimale a esadecimale; per i numeri romani, il convertitore di numeri romani.

Convertire a mano

Per convertire un numero intero in un'altra base, dividilo ripetutamente per la base e leggi i resti dall'ultimo al primo; per una frazione, moltiplicala ripetutamente per la base e leggi le parti intere dalla prima all'ultima. Per riconvertire, moltiplica ogni cifra per la base elevata alla sua posizione e somma i risultati.

Come usarlo

  1. Inserisci un numero, usando a–z per i valori delle cifre da 10 a 35.
  2. Scegli la base in cui è scritto.
  3. Leggilo in binario, ottale, decimale, esadecimale, in base 36 e in un'altra base a tua scelta.

Privacy e limitazioni

Tutto viene elaborato nel browser.

Strumenti correlati

Domande frequenti

Come funzionano le cifre oltre 9?

Le lettere continuano la sequenza delle cifre: a vale 10, b vale 11, fino a z per 35. Perciò la base 16 usa 0–9 e a–f, mentre la base 36 usa tutte le cifre e le lettere.

Perché 0,1 diventa una frazione binaria periodica?

Una frazione termina in una base solo se i fattori primi del suo denominatore sono divisori della base. 1/10 contiene il fattore 5, che non è presente in 2; perciò in binario è periodica. Ecco perché 0,1 + 0,2 non equivale esattamente a 0,3 nella maggior parte dei linguaggi di programmazione.

Come si scrivono i numeri negativi?

Con il segno meno, come in matematica. I computer li memorizzano in complemento a due, che dipende dal numero di bit; usa il risultato binario e inverti i bit per una larghezza fissa.

Strumento gratuito · nel browser esecuzioni · senza account