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.
- Categoria
- Strumenti per sviluppatori
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Funziona interamente nel browser
| Binario | 1111 1111.1 | |
|---|---|---|
| Ottale | 377.4 | |
| Decimale | 255.5 | |
| Esadecimale | ff.8 | |
| Base 36 | 73.i | |
| Base 3 | 100 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
- Inserisci un numero, usando a–z per i valori delle cifre da 10 a 35.
- Scegli la base in cui è scritto.
- 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