La conversione da binario a decimale riscrive un numero in base 22 come numero in base 1010. L’idea chiave è semplice: ogni cifra binaria indica se includere oppure no una potenza di 22. Un 11 significa che quel valore di posizione va incluso. Uno 00 significa che va ignorato.

Per esempio, 101121011_2 è uguale a 111011_{10} perché include 88, esclude 44, include 22 e include 11.

Come il valore di posizione binario diventa decimale

Il sistema binario è in base 2, quindi i suoi valori di posizione sono potenze di 22 invece che potenze di 1010. Da destra a sinistra, le posizioni sono:

20,  21,  22,  23,  2^0,\; 2^1,\; 2^2,\; 2^3,\; \dots

Questo significa che i primi valori di posizione sono:

1,  2,  4,  8,  16,  1,\; 2,\; 4,\; 8,\; 16,\; \dots

Se una cifra è 11, quel valore di posizione conta. Se una cifra è 00, non conta.

La regola alla base della conversione da binario a decimale

Per un numero binario con cifre bnbn1b1b0b_n b_{n-1} \dots b_1 b_0, dove ogni bib_i è 00 oppure 11, il valore decimale è

i=0nbi2i\sum_{i=0}^{n} b_i 2^i

Non serve usare la formula per fare la conversione, ma mostra chiaramente l’idea: il binario è semplicemente un sistema posizionale con potenze di 22.

Esempio svolto: converti 11001211001_2

Parti da destra, dove i valori di posizione sono 1,2,4,8,161, 2, 4, 8, 16.

110012=116+18+04+02+1111001_2 = 1 \cdot 16 + 1 \cdot 8 + 0 \cdot 4 + 0 \cdot 2 + 1 \cdot 1

Ora tieni solo i valori associati a un 11:

110012=16+8+111001_2 = 16 + 8 + 1

Quindi il valore decimale è

110012=251011001_2 = 25_{10}

Se vuoi un controllo rapido, leggi il numero da sinistra a destra come “un 1616, un 88, zero 44, zero 22 e un 11”.

Perché il metodo funziona

In base 1010, il numero 407407 significa

4102+0101+71004 \cdot 10^2 + 0 \cdot 10^1 + 7 \cdot 10^0

Il sistema binario funziona allo stesso modo, ma con le potenze di 22:

110012=124+123+022+021+12011001_2 = 1 \cdot 2^4 + 1 \cdot 2^3 + 0 \cdot 2^2 + 0 \cdot 2^1 + 1 \cdot 2^0

La struttura è identica. Cambia solo la base.

Errori comuni nella conversione da binario a decimale

  1. Usare le potenze di 1010 invece delle potenze di 22. I valori di posizione binari sono 1,2,4,8,16,1, 2, 4, 8, 16, \dots.
  2. Contare le posizioni da sinistra senza conoscere l’esponente. Il metodo più sicuro è partire da destra con 202^0.
  3. Trattare un numero come 10211021 come se fosse binario. Le uniche cifre binarie valide sono 00 e 11.
  4. Dimenticare che gli zeri iniziali non cambiano il valore. Per esempio, 001120011_2 e 11211_2 sono entrambi uguali a 3103_{10}.

Quando si usa la conversione da binario a decimale

La conversione da binario a decimale compare ogni volta che devi interpretare il modo in cui i computer memorizzano i valori. Si trova nell’informatica di base, nell’elettronica digitale, nella rappresentazione dei dati e in contesti basati sui bit come permessi, flag o valori di memoria.

Anche se non lavorerai mai direttamente con l’hardware, capire il valore di posizione nel sistema binario rende i sistemi numerici molto meno misteriosi.

Prova una conversione simile

Converti 1011012101101_2 in decimale scrivendo prima i valori di posizione, poi sommando solo le potenze di 22 che corrispondono a un 11. Questa semplice abitudine evita la maggior parte degli errori di conversione.

Hai bisogno di aiuto con un problema?

Carica la tua domanda e ottieni una soluzione verificata, passo dopo passo, in pochi secondi.

Apri GPAI Solver →