Vai al contenuto

Convertitore da Binario a Decimale | Strumento Online Gratuito

Converti tra binario e decimale istantaneamente. Strumento gratuito con spiegazioni passo-passo, esempi di codice e casi d'uso pratici per sviluppatori e studenti.

Convertitore Binario-Decimale

Converti istantaneamente tra sistemi di numerazione binario e decimale.

I numeri binari utilizzano solo 0 e 1

I numeri decimali utilizzano le cifre 0-9

Inserisci un valore in uno dei campi per vedere la conversione nell'altro campo.

Calcolatore di caricamento...
📚

Documentazione

Convertitore da binario a decimale

Un convertitore da binario a decimale converte un numero tra la base-2 (binaria) e la base-10 (decimale). Il sistema binario è il sistema numerico usato internamente dai computer, scritto usando solo 0 e 1. Il sistema decimale è quello usato quotidianamente dalle persone, scritto con le cifre da 0 a 9. Questo strumento converte immediatamente nell’altro sistema un valore digitato in uno dei due campi e mostra i calcoli alla base del risultato.

Come funziona il sistema decimale

I numeri decimali usano dieci cifre, da 0 a 9. Ogni posizione in un numero decimale rappresenta una potenza di 10. Leggendo da destra a sinistra, le posizioni valgono 1, 10, 100, 1.000 e così via.

Prendiamo il numero 427:

  • 4 × 100 = 400
  • 2 × 10 = 20
  • 7 × 1 = 7

La somma dà 400 + 20 + 7 = 427.

Come funziona il sistema binario

I numeri binari usano solo due cifre, 0 e 1. Ogni posizione rappresenta una potenza di 2 invece di una potenza di 10. Leggendo da destra a sinistra, le posizioni valgono 1, 2, 4, 8, 16 e così via, raddoppiando ogni volta.

Prendiamo il numero binario 1010:

  • 1 × 8 = 8
  • 0 × 4 = 0
  • 1 × 2 = 2
  • 0 × 1 = 0

La somma dà 8 + 0 + 2 + 0 = 10.

Formula di conversione da binario a decimale

Per convertire un numero binario in decimale, moltiplica ogni cifra per la potenza di 2 corrispondente alla sua posizione, quindi somma i risultati:

Decimale = la somma di bᵢ × 2ⁱ per ogni cifra, dove bᵢ è la cifra (0 o 1) nella posizione i, contando da 0 a destra.

Esempio: conversione di 1101 in decimale

  1. 1 × 2³ = 8
  2. 1 × 2² = 4
  3. 0 × 2¹ = 0
  4. 1 × 2⁰ = 1
  5. Somma: 8 + 4 + 0 + 1 = 13

Il binario 1101 equivale al decimale 13. Solo le posizioni che contengono un 1 aggiungono qualcosa al totale, quindi nel calcolo a mano è utile saltare gli 0.

Formula di conversione da decimale a binario (metodo delle divisioni)

Per convertire un numero decimale in binario, dividilo ripetutamente per 2 e annota ogni resto.

  1. Dividi il numero per 2.
  2. Annota il resto, che è sempre 0 o 1.
  3. Dividi nuovamente il quoziente per 2.
  4. Ripeti finché il quoziente raggiunge 0.
  5. Leggi i resti dal basso verso l’alto.

Esempio: conversione di 25 in binario

  1. 25 ÷ 2 = 12, resto 1
  2. 12 ÷ 2 = 6, resto 0
  3. 6 ÷ 2 = 3, resto 0
  4. 3 ÷ 2 = 1, resto 1
  5. 1 ÷ 2 = 0, resto 1

Leggendo i resti dall’ultima riga alla prima si ottiene 11001. Il decimale 25 equivale al binario 11001.

Come usare questo convertitore

Digita un numero nel campo Binario o nel campo Decimale. L’altro campo si aggiorna immediatamente. Un valore non valido, come 2 nel campo binario o una lettera nel campo decimale, mostra un messaggio di errore invece del risultato.

Il pannello sotto i due campi mostra l'aritmetica alla base della conversione in corso: la scomposizione in potenze di 2 per il passaggio da binario a decimale e i passaggi di divisione per 2 per il passaggio da decimale a binario.

Il convertitore accetta numeri binari e decimali di qualsiasi dimensione. Calcola con un'aritmetica esatta a precisione arbitraria anziché con la matematica in virgola mobile standard, quindi i valori lunghi non vengono arrotondati. Non accetta numeri negativi né frazioni.

Dove viene usata la conversione da binario a decimale

  • Indirizzi IP. Un indirizzo IPv4 come 192.168.1.1 è formato da quattro byte binari (32 bit) scritti in decimale. 192 è 11000000, 168 è 10101000 e 1 è 00000001.
  • Permessi dei file. Un codice di permessi Unix come 755 è un numero ottale i cui bit impostano i permessi del file, abbreviazione dello schema binario 111 101 101: accesso completo per il proprietario, lettura ed esecuzione per tutti gli altri.
  • Flag di bit. Impostare un byte a 255 attiva tutti gli 8 bit, cioè 11111111. Il software usa spesso un unico numero in questo modo per indicare contemporaneamente l’attivazione di diverse impostazioni.
  • Hardware digitale. I registri dei circuiti memorizzano le impostazioni come bit, quindi configurare un dispositivo può significare convertire un valore decimale nello schema esatto di bit richiesto.

Sistemi numerici correlati

L’esadecimale (base 16) e l’ottale (base 8) sono modi abbreviati di scrivere numeri binari. Ogni cifra esadecimale rappresenta esattamente 4 bit binari e ogni cifra ottale rappresenta esattamente 3 bit binari.

  • Il binario 10101101 è l’esadecimale AD, equivalente al decimale 173.
  • Il binario 101011 è l’ottale 53.

Domande frequenti

Che cos’è un numero binario?

Un numero binario è scritto usando solo due cifre, 0 e 1. Ogni cifra è chiamata bit. Qualsiasi numero intero può essere scritto in binario combinando un numero sufficiente di bit, proprio come ogni parola può essere scritta usando un alfabeto limitato di lettere.

Perché i computer usano il binario invece del decimale?

I circuiti elettronici possono memorizzare e commutare due stati distinti, come una tensione alta e una bassa, in modo più economico e affidabile rispetto a dieci livelli di tensione distinti. La logica a due stati corrisponde anche all’algebra booleana, il ramo della matematica usato dai circuiti digitali per eseguire i calcoli.

Come si converte manualmente un numero binario in decimale?

Moltiplica ogni cifra binaria per la potenza di 2 corrispondente alla sua posizione, contando da 0 a destra, quindi somma i risultati. Per il binario 1101: 1×8 + 1×4 + 0×2 + 1×1 = 13.

Come si converte manualmente un numero decimale in binario?

Dividi ripetutamente il numero decimale per 2, annotando ogni resto, finché il quoziente raggiunge 0. Poi leggi i resti dall’ultimo al primo. In questo modo il decimale 13 diventa il binario 1101.

Questo convertitore supporta numeri negativi o frazioni?

No. Accetta solo numeri interi non negativi. I numeri binari negativi usano uno schema distinto chiamato complemento a due, mentre le frazioni binarie sono un argomento diverso dalla conversione dei numeri interi.

Qual è il numero più grande che questo convertitore può gestire?

Non esiste un limite di dimensione fisso. Il convertitore usa l'aritmetica a precisione arbitraria, quindi converte con esattezza numeri binari o decimali molto lunghi, compresi valori ben oltre ciò che la matematica in virgola mobile ordinaria può rappresentare senza errori di arrotondamento.

Qual è la differenza tra binario, ottale ed esadecimale?

Tutti e tre sono sistemi numerici posizionali, come il decimale, ma con basi diverse: il binario usa la base 2, l’ottale usa la base 8 e l’esadecimale usa la base 16. Una cifra esadecimale corrisponde sempre esattamente a 4 bit binari e una cifra ottale corrisponde sempre esattamente a 3 bit binari; per questo vengono usati come forma abbreviata compatta per i numeri binari lunghi.

Riferimenti

  1. Internet Engineering Task Force. RFC 791: Internet Protocol. RFC 791 — gli indirizzi IPv4 hanno lunghezza fissa di quattro ottetti (32 bit).
  2. The Open Group. The Open Group Base Specifications (POSIX): chmod. Utilità POSIX chmod — una modalità ottale imposta un bit di permesso del file per ciascun bit del numero ottale.