Menu

Convertitore da binario a decimale

Scrivi un numero binario e leggi il suo valore decimale, con il procedimento mostrato sotto. Si apre su 101010, che vale 42.

Di Nethanel Bar, Co-founder & CEO

Ultimo aggiornamento

Vuoi imparare a programmare sul serio?

Coddy ti insegna facendoti scrivere codice vero nel browser: lezioni interattive, feedback immediato e aiuto dall'AI quando ti blocchi.

Come convertire da binario a decimale

Il binario è in base 2, quindi ha due cifre, 0 e 1, e ogni posizione vale il doppio di quella alla sua destra: 1, 2, 4, 8, 16, 32, 64, 128 e così via. Un numero binario è un elenco di quali di questi valori posizionali sono accesi.

Così la conversione diventa un'addizione. Scrivi i valori posizionali sotto i bit, tieni quelli che stanno sotto un 1 e sommali. 1101 ha degli 1 sotto 8, 4 e 1, quindi vale 13. Il pannello sotto il convertitore lo fa per qualsiasi numero scrivi.

Gli spazi e il prefisso 0b vengono ignorati, e i calcoli usano BigInt, quindi un numero a 64 bit si converte senza arrotondamenti.

Cosa sapere sui numeri binari

  • I valori posizionali raddoppiano da destra a sinistra: 1, 2, 4, 8, 16, 32, 64, 128.
  • Otto bit formano un byte, che contiene valori da 0 a 255.
  • Un numero binario che finisce con 0 è pari, uno che finisce con 1 è dispari.
  • Con 4 bit si conta fino a 15, con 8 bit fino a 255 e con 16 bit fino a 65535.

Da binario a decimale, passo per passo

Sei bit: 101010

Binario

101010

Decimale

42

32 + 8 + 2 = 42. Gli 0 non aggiungono nulla; tengono solo il loro posto.

Un byte completo

Binario

11111111

Decimale

255

128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255, il valore più grande che un byte può contenere.

Un permesso di file

Binario

111101101

Decimale

493

256 + 128 + 64 + 32 + 8 + 4 + 1 = 493, che in ottale è 755: il permesso chmod 755.

Una potenza di due

Binario

10000000000

Decimale

1024

Un solo 1 seguito da dieci 0 è 2¹⁰, cioè 1024.

Errori comuni da binario a decimale

  • Far partire le potenze da 1 invece che da 0. Il bit più a destra vale 2⁰, cioè 1.
  • Leggere il numero dal lato sbagliato. Il bit più a sinistra porta il valore più grande.
  • Sommare anche i valori posizionali sotto gli 0. Contano solo le posizioni che contengono un 1.
  • Eliminare gli zeri iniziali da un valore a larghezza fissa. 00001010 e 1010 valgono entrambi 10, ma un campo da un byte ha bisogno di tutti e otto i bit.

Domande frequenti da binario a decimale

Quanto vale 1010 in decimale?
10. Gli 1 stanno sull'8 e sul 2, e 8 + 2 = 10.
Quanto vale 11111111 in decimale?
255. Otto 1 accendono tutti i valori posizionali da 1 a 128: 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255.
Come si converte da binario a decimale in Python?
Usa int('101010', 2), che restituisce 42. In JavaScript, parseInt('101010', 2) fa la stessa cosa.
È la stessa cosa di un traduttore binario?
No. Questo strumento converte un numero binario nel suo valore. Un traduttore binario trasforma un testo nei codici binari dei suoi caratteri; per quello usa il traduttore da testo a binario.

Scopri di più

Altri strumenti per sviluppatori

Illustrazione dei linguaggi di programmazione di Coddy

Impara a programmare con Coddy

INIZIA