Convertitore binario

Convertitore binario: decimale, binario, ottale ed esadecimale

Scrivi un numero, scegli in che base è scritto e ottieni in un colpo solo il suo valore in binario, decimale, ottale ed esadecimale, con il numero di bit, il binario completato a byte interi e i passaggi delle divisioni successive per 2. Funziona con numeri interi non negativi di qualsiasi lunghezza.

Spazi e trattini bassi vengono ignorati; sono accettati i prefissi 0b, 0o e 0x.
Binario11111111
Decimale255
Ottale377
EsadecimaleFF
Numero di bit8
Byte necessari1
Completato a byte interi1111 1111

Ogni 1 di 11111111 indica una potenza di 2: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255. L’esadecimale raggruppa i bit a quattro a quattro (1111 1111) e l’ottale a tre a tre.

Da decimale a binario: divisioni successive per 2
DivisioneQuozienteResto (bit)
255 ÷ 21271
127 ÷ 2631
63 ÷ 2311
31 ÷ 2151
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201
Leggi i resti dal basso verso l’alto: 11111111

Calcolo eseguito sul tuo dispositivo · formule verificate su risultati noti · Come facciamo i test

Come si usa il convertitore binario

Scrivi il numero, scegli la base in cui è scritto (binario, ottale, decimale o esadecimale) e premi Converti. Lo stesso valore compare nelle quattro basi, ognuna con il suo pulsante per copiare, insieme al numero di bit, al binario completato con zeri a sinistra fino a formare byte da 8 bit e, se il numero non è in binario, alla tabella con i passaggi delle divisioni successive per 2.

Il sistema binario: potenze di 2

Nel sistema decimale ogni posizione vale dieci volte quella alla sua destra: unità, decine, centinaia. Nel sistema binario (base 2) ogni posizione vale il doppio: da destra, 1, 2, 4, 8, 16, 32, 64 e 128. Ogni cifra binaria, il bit, vale 0 oppure 1, quindi un numero binario dice semplicemente quali potenze di 2 sommare. In 11111111 tutti gli otto bit valgono 1: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, il numero più grande che sta in un byte. Per questo 256 è il primo numero che richiede 9 bit.

Da decimale a binario: come si fa con le divisioni successive

È il metodo che si studia a scuola nelle ore di informatica e di tecnologia: si divide il numero per 2, si annota il resto (0 o 1) e si divide di nuovo il quoziente, fino ad arrivare a 0. I resti letti dal basso verso l’alto formano il numero binario. Ecco i passaggi per 37:

  1. 37 ÷ 2 = 18, resto 1
  2. 18 ÷ 2 = 9, resto 0
  3. 9 ÷ 2 = 4, resto 1
  4. 4 ÷ 2 = 2, resto 0
  5. 2 ÷ 2 = 1, resto 0
  6. 1 ÷ 2 = 0, resto 1

Leggendo i resti a partire dall’ultimo si ottiene 100101. Verifica: 32 + 4 + 1 = 37.

Da binario a decimale: la notazione posizionale

Si moltiplica ogni bit per la potenza di 2 della sua posizione e si somma. In 101101 gli 1 occupano le posizioni che valgono 32, 8, 4, 1: 32 + 8 + 4 + 1 = 45. In forma estesa: 1·2⁵ + 0·2⁴ + 1·2³ + 1·2² + 0·2¹ + 1·2⁰. Gli zeri non aggiungono nulla: contano solo le posizioni con 1.

Tabella di conversione: decimale, binario, ottale, esadecimale

DecimaleBinarioOttaleEsadecimale
0000
1111
21022
31133
410044
510155
611066
711177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F
16100002010
321000004020
64100000010040
100110010014464
12711111111777F
1281000000020080
25511111111377FF
256100000000400100
1.000111110100017503E8
1.024100000000002000400

Da binario a esadecimale e ottale: a gruppi

Il sistema esadecimale (base 16) usa le cifre da 0 a 9 e le lettere da A a F per i valori da 10 a 15. Poiché 16 = 2⁴, ogni cifra esadecimale corrisponde esattamente a quattro bit: si divide il binario in gruppi di quattro partendo da destra e si sostituisce ogni gruppo con la sua cifra. Così 1010 0110 diventa A6, e un byte si scrive sempre con due cifre esadecimali, da 00 a FF. Ecco perché in esadecimale si scrivono indirizzi di memoria, indirizzi MAC e colori del web come #FF8800 (rosso FF, verde 88, blu 00).

Il sistema ottale (base 8) usa le cifre da 0 a 7, e ogni cifra corrisponde a tre bit: i gruppi sono di tre. 777 in ottale è 111 111 111 in binario, cioè 511 in decimale e 1FF in esadecimale. Oggi si incontra soprattutto nei permessi dei file su Linux: chmod 755 vuol dire 111 101 101, ovvero rwxr-xr-x.

Esempio: FF in tutte le basi

FF in esadecimale: ogni F è 1111, quindi il binario è 11111111. Sommando le potenze di 2 si ottiene 255 in decimale, e raggruppando gli stessi bit a tre a tre da destra (011 111 111) si ottiene 377 in ottale. Il numero occupa 8 bit, esattamente un byte.

Il numero più grande con 8, 16, 32 e 64 bit

AmpiezzaValore massimoEsadecimale
8 bit255FF
16 bit65.535FFFF
32 bit4.294.967.295FFFFFFFF
64 bit18.446.744.073.709.551.615FFFFFFFFFFFFFFFF

Con n bit si rappresentano 2ⁿ valori diversi, da 0 a 2ⁿ − 1. Per un altro sistema di numerazione, non posizionale, prova il convertitore di numeri romani; per scomporre un numero, la scomposizione in fattori primi.

Domande frequenti

Come si scrive 10 in binario?

10 in binario è 1010: 10 : 2 = 5 resto 0, 5 : 2 = 2 resto 1, 2 : 2 = 1 resto 0 e 1 : 2 = 0 resto 1. Leggendo dal basso verso l’alto, 1010 = 8 + 2.

Come si convertono i numeri negativi in binario?

I computer usano il complemento a due su un numero fisso di bit: si invertono tutti i bit del valore assoluto e si aggiunge 1. Su 8 bit, −1 è 11111111 e −128 è 10000000, gli stessi schemi di 255 e 128 senza segno, quindi il numero di bit e la convenzione vanno stabiliti prima. Questo convertitore lavora solo con interi non negativi.

Si può convertire in binario un numero con la virgola?

Non con questo strumento. La parte frazionaria usa potenze negative di 2 dopo la virgola (0,1 in binario vale 1/2, 0,01 vale 1/4) e molti numeri decimali in binario non finiscono mai: 0,1 diventa 0,000110011… Per questo in molti linguaggi di programmazione 0.1 + 0.2 non dà esattamente 0.3.

Cosa significano i prefissi 0b, 0o e 0x?

Indicano la base nella maggior parte dei linguaggi di programmazione: 0b per il binario, 0o per l’ottale e 0x per l’esadecimale. 0b11111111, 0o377, 0xFF e 255 sono lo stesso numero. Il convertitore accetta il prefisso della base scelta e lo toglie.

Quanti bit servono per un numero?

Si cerca la potenza di 2 più grande che non supera il numero e si aggiunge 1 all’esponente: 255 è minore di 2⁸ = 256 e sta in 8 bit, 256 ne richiede 9. La riga «Numero di bit» mostra questo valore e «Byte necessari» lo arrotonda a byte interi.

Incorpora questo calcolatore nel tuo sito

Gratis per qualsiasi sito o blog. Incolla questo codice nel punto in cui vuoi che compaia il calcolatore:

Ultimo aggiornamento: 15 ottobre 2026

Menu

Categorie

Calcolatori finanziari: mutuo, prestiti e risparmio14 calcolatoriCalcolatori per impresa e commercio5 calcolatoriCalcolatori per salute e benessere7 calcolatoriCalcolatori di matematica e strumenti per la scuola17 calcolatoriCalcolatori di date e orari7 calcolatoriConti alla rovescia per feste e ricorrenze8 calcolatoriStrumenti pratici per la vita di tutti i giorni20 calcolatoriStrumenti PDF: unire, dividere, convertire in JPG4 calcolatoriStrumenti per microfono, webcam e suono7 calcolatori

CalcWorthy

Chi siamoContattiPrivacy policyTermini di utilizzo

Lingua

Lingua
ItalianoItalianEnglishEnglishالعربيةArabicবাংলাBanglaDeutschGermanEspañolSpanishفارسیPersianFrançaisFrenchעבריתHebrewहिन्दीHindiBahasa IndonesiaIndonesian日本語Japanese한국어KoreanBahasa MelayuMalayNederlandsDutchPolskiPolishPortuguêsPortugueseРусскийRussianไทยThaiTürkçeTurkishУкраїнськаUkrainianاردوUrduTiếng ViệtVietnamese简体中文Simplified Chinese