Convertitore binario in decimale
Converti un numero tra due basi numeriche qualsiasi.
Funziona nel browser. Quello che scrivi non viene inviato da nessuna parte.
- Basi da 2 a 36
- Esatto per numeri enormi
- Funziona offline
Come convertire tra basi numeriche
- Scegli la base in cui è scritto il tuo numero.
- Scrivi il numero.
- Leggi il risultato in binario, ottale, decimale ed esadecimale insieme.
Basi numeriche comuni
| Base | Nome | Cifre usate |
|---|---|---|
| 2 | Binario | 0-1 |
| 8 | Ottale | 0-7 |
| 10 | Decimale | 0-9 |
| 16 | Esadecimale | 0-9, A-F |
| 36 | Base 36 | 0-9, A-Z |
Esempio: il numero 255 in ogni base
| Base | Scritto come |
|---|---|
| Binario | 11111111 |
| Ottale | 377 |
| Decimale | 255 |
| Hex | FF |
Dove si trovano le diverse basi
- Hex per colori, indirizzi di memoria e valori di byte nella programmazione.
- Ottale per i permessi di file Unix legacy, come chmod 755.
- Basi più alte come 32 o 36 per identificatori compatti, perché più valori entrano in meno caratteri.
- Binario per capire esattamente come un computer memorizza un numero.
- Base64 per impacchettare dati binari in testo, che è uno schema diverso da una semplice conversione di base ed è coperto invece dagli strumenti di codifica e decodifica Base64 di questo sito.
Curiosità sui bit da conoscere
- Il numero di zeri finali in un valore binario indica quante volte si divide esattamente per 2, un modo rapido per controllare l'allineamento nel codice a basso livello.
- Invertire ogni bit in un numero binario e aggiungere 1 dà il suo complemento a due negativo, il modo in cui la maggior parte dei computer rappresenta internamente gli interi negativi.
- Ogni cifra hex corrisponde esattamente a 4 cifre binarie, motivo per cui l'hex viene usato come sostituto più corto, ma comunque esatto, di lunghi valori binari.
Domande su Binario in decimale
Può gestire numeri molto grandi?
Sì. Usa un'aritmetica a precisione arbitraria, quindi numeri con decine di cifre si convertono esattamente, senza arrotondamenti.
Cosa conta come cifra valida sopra la base 10?
Le lettere da a a z rappresentano le cifre da 10 a 35, quindi la base 16 usa 0-9 e a-f, e la base 36 usa ogni lettera.
Perché il mio risultato è 0?
L'input probabilmente contiene un carattere che non è una cifra valida nella base scelta. Controlla prima la base.
Qual è la base più alta supportata?
Base 36, usando le cifre 0-9 e le lettere da a a z. Scegli Personalizzata per inserire qualsiasi base da 2 a 36.
Può convertire numeri negativi?
No. Inserisci solo le cifre, senza segno meno. Questo convertitore gestisce numeri interi non negativi.
Come si collegano i permessi dei file Unix come chmod 755 all'ottale?
Ogni cifra ottale racchiude 3 bit di permesso (lettura, scrittura, esecuzione) per proprietario, gruppo e altri, quindi 755 significa lettura, scrittura ed esecuzione per il proprietario e lettura ed esecuzione per tutti gli altri.
Può convertire un numero con la virgola decimale?
No. Qui si convertono solo numeri interi, perché una virgola decimale non è una cifra valida in nessuna base e rende non valido l'intero input.
Qual è il numero più grande che può gestire?
Non c'è un limite pratico. Usa internamente l'aritmetica BigInt, quindi un numero di 50 cifre si converte esattamente, senza arrotondamenti né perdita di precisione.