Convertitore di Base Numerica
Scegli la base in cui è scritto il tuo numero — binario, ottale, decimale o esadecimale — digitalo e vedi il suo valore in tutte e quattro le basi contemporaneamente. Lo strumento mostra anche la divisione ripetuta per 2 alla base del risultato binario e copia ogni base con un solo clic. Gratuito, senza registrazione.
Base di input
Come usare il convertitore di basi numeriche
- 1. Scegli la base di input. Il decimale è selezionato per primo. Scegli binario, ottale o esadecimale se il tuo numero è scritto così.
- 2. Digita il numero. Usa solo cifre: 0–1 per il binario, 0–7 per l'ottale, 0–9 per il decimale, e 0–9 più A–F (maiuscole o minuscole) per l'esadecimale. Ometti i prefissi come 0x o 0b.
- 3. Leggi tutte e quattro le basi. I valori binario, ottale, decimale ed esadecimale appaiono insieme. Copia Tutte le Basi li copia come quattro righe etichettate.
- 4. Segui i passaggi. Sotto i risultati, lo strumento elenca ogni divisione per 2 e il relativo resto, così puoi vedere come escono le cifre binarie.
Come funziona la conversione tra basi
In una base b qualsiasi, ogni cifra vale il proprio valore nominale moltiplicato per una potenza di b, e il numero è la somma: valore = Σ dᵢ × bⁱ. Il numero esadecimale 1F4 vale 1 × 16² + 15 × 16 + 4 = 256 + 240 + 4 = 500. Per passare dal decimale a un'altra base, dividi ripetutamente per la base e leggi i resti dall'ultimo al primo. Per 13 in binario: 13 ÷ 2 = 6 resto 1, 6 ÷ 2 = 3 resto 0, 3 ÷ 2 = 1 resto 1, 1 ÷ 2 = 0 resto 1 — leggendo dal basso verso l'alto si ottiene 1101.
| Decimale | Binario | Ottale | Esadecimale |
|---|---|---|---|
| 13 | 1101 | 15 | D |
| 255 | 11111111 | 377 | FF |
| 500 | 111110100 | 764 | 1F4 |
| 1000 | 1111101000 | 1750 | 3E8 |
| 2026 | 11111101010 | 3752 | 7EA |
| 65535 | 1111111111111111 | 177777 | FFFF |
Scorciatoie tra binario, ottale ed esadecimale
Poiché 8 e 16 sono potenze di 2, puoi convertire tra il binario e queste basi senza passare dal decimale. Raggruppa le cifre binarie da destra in gruppi di tre per l'ottale o di quattro per l'esadecimale, e sostituisci ogni gruppo con una sola cifra: 111110100 si divide in 1 1111 0100 per l'esadecimale, dando 1, F e 4 — quindi 1F4. Per questo l'esadecimale è il modo usuale di scrivere i byte (255 è FF), e per questo l'ottale compare nei permessi dei file Unix, dove 755 è 111 101 101 in binario: lettura, scrittura ed esecuzione per il proprietario, e lettura ed esecuzione per tutti gli altri.
Che cosa non copre questo strumento
Converte interi non negativi fino a 9007199254740991 (2⁵³ − 1), il più grande intero che JavaScript rappresenta esattamente. Numeri negativi, frazioni e valori in virgola mobile non sono supportati, così come i separatori delle cifre e i prefissi. Per gli interi negativi usa il Two's Complement Calculator; per la virgola mobile, l'IEEE 754 Converter.
Di quale strumento hai bisogno?
| Se vuoi… | Usa |
|---|---|
| Convertire un numero intero tra binario, ottale, decimale ed esadecimale | Questo convertitore |
| Sommare, sottrarre, moltiplicare o dividere numeri binari, oppure applicare AND, OR e XOR | Binary Calculator |
| Scrivere un intero negativo in binario | Two's Complement Calculator |
| Trasformare un testo in codici binari, esadecimali o ASCII | Traduttore Binario, Convertitore esadecimale o Convertitore ASCII |
| Vedere come una frazione decimale viene memorizzata come float | IEEE 754 Converter |
Domande frequenti
- Come converto un numero tra basi diverse?
- Inserisci il numero, scegli la base in cui è scritto e lo strumento mostra il suo valore in binario, ottale, decimale ed esadecimale contemporaneamente. Cambia la base di input e digita un altro numero per andare nell'altro senso.
- Come converto il decimale in binario?
- Dividi il numero per 2 ripetutamente, annotando ogni resto, finché il quoziente non arriva a 0. Leggendo i resti dall'ultimo al primo si ottengono le cifre binarie. Lo strumento mostra questi passaggi esatti; 500 dà 111110100.
- Come converto l'esadecimale in decimale?
- Moltiplica ogni cifra per una potenza di 16, partendo da 16⁰ a destra, e somma: 1F4 è 1 × 256 + 15 × 16 + 4 = 500. Nello strumento scegli Esadecimale come base di input, digita 1F4 e leggi 500 nella scheda decimale.
- Quali cifre sono valide in ogni base?
- Il binario usa 0 e 1, l'ottale 0–7, il decimale 0–9 e l'esadecimale 0–9 più A–F, dove A vale 10 e F vale 15. Ogni altro carattere viene segnalato insieme alle cifre ammesse.
- Quanto può essere grande il numero da convertire?
- Fino a 9007199254740991, il più grande intero sicuro in JavaScript. La conversione usa aritmetica intera esatta, quindi ogni cifra è corretta in tutte e quattro le basi. I valori più grandi vengono rifiutati invece di essere arrotondati.
- Il mio numero viene inviato a un server?
- No. La conversione avviene nel tuo browser e nulla di ciò che digiti lascia il tuo dispositivo.