Vai al contenuto

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. 1. Scegli la base di input. Il decimale è selezionato per primo. Scegli binario, ottale o esadecimale se il tuo numero è scritto così.
  2. 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. 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. 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.

DecimaleBinarioOttaleEsadecimale
13110115D
25511111111377FF
5001111101007641F4
1000111110100017503E8
20261111110101037527EA
655351111111111111111177777FFFF

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 esadecimaleQuesto convertitore
Sommare, sottrarre, moltiplicare o dividere numeri binari, oppure applicare AND, OR e XORBinary Calculator
Scrivere un intero negativo in binarioTwo's Complement Calculator
Trasformare un testo in codici binari, esadecimali o ASCIITraduttore Binario, Convertitore esadecimale o Convertitore ASCII
Vedere come una frazione decimale viene memorizzata come floatIEEE 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.

Strumenti correlati

Altri strumenti: Convertitori di unità, date e numeri