Convertitore da binario a decimale
Somma i pesi delle posizioni per trasformare sequenze di 0 e 1 in numeri decimali.
Una sequenza come 11111111 può sembrare complessa a prima vista, ma rappresenta semplicemente la somma di otto pesi posizionali attivi: 128+64+32+16+8+4+2+1, il cui totale è 255 — una cifra ricorrente nell’informatica proprio per questa ragione.
Pesi posizionali in un byte
| Posizione (da destra) | 1ª | 2ª | 3ª | 4ª | 5ª | 6ª | 7ª | 8ª |
|---|---|---|---|---|---|---|---|---|
| Valore posizionale | 1 | 2 | 4 | 8 | 16 | 32 | 64 | 128 |
Come convertire da binario a decimale
- Incolla o digita la stringa binaria nel campo di testo, verificando che contenga solo le cifre 0 e 1.
- Clicca sul pulsante di conversione per inviare il dato ed elaborare il calcolo.
- Copia il risultato numerico ottenuto in formato decimale pronto per l’uso nei tuoi progetti.
Esempio pratico di calcolo con 10011100
Allinea ciascuna cifra partendo da sinistra con la sequenza dei valori posizionali decrescenti: 128, 64, 32, 16, 8, 4, 2, 1. Nel valore binario 10011100, la prima cifra 1 corrisponde a 128, 0 corrisponde a 64, 0 a 32, 1 a 16, 1 a 8, 1 a 4, 0 a 2 e infine 0 a 1.
Considera ed evidenzia solo le potenze corrispondenti ai bit impostati a 1 ed esegui l’addizione: 128 + 16 + 8 + 4 = 156. Ogni conversione da binario a base dieci sfrutta questa regola universale — moltiplica ogni cifra per il proprio peso e addiziona i valori risultanti, scartando tutti gli elementi pari a zero.
L’origine del limite 255 nei sistemi digitali
Un singolo byte composto da 8 bit permette di rappresentare esattamente 256 valori distinti compresi nell’intervallo tra 0 e 255. La stringa 11111111, con tutti i bit accesi, rappresenta il valore più alto: 255. Per questo motivo molti parametri nei computer operano su questa soglia, dai canali di colore RGB fino ai campi delle intestazioni di rete.
Quando un contatore a 8 bit supera il limite di 255 non passa al numero 256, ma azzera il conteggio tornando a 0 a causa dell’assenza di un nono bit in cui trasferire il riporto. Questo fenomeno è noto per aver generato anomalie storiche, come il celebre livello 256 del videogioco Pac-Man, in cui il byte va in overflow mandando in tilt la schermata.
Domande sulla conversione da binario a decimale
Qual è il metodo manuale più rapido per la conversione?
Trascrivi i pesi 128, 64, 32, 16, 8, 4, 2, 1 sopra le cifre del numero binario da 8 bit, poi somma tra loro unicamente i valori associati alla cifra 1. Gli zeri non contribuiscono al totale.
Per quale motivo il numero 255 compare così spesso nell’informatica?
Rappresenta il massimo valore memorizzabile in un byte da 8 bit, generato dalla somma 128+64+32+16+8+4+2+1 quando ogni bit è pari a 1.
Cosa accade se un contatore a 8 bit riceve un incremento oltre 255?
Si verifica un azzeramento che riporta il valore a 0 invece che a 256, poiché l’architettura non dispone di un nono bit per memorizzare il riporto.
Come si calcolano i pesi per numeri binari più lunghi di un byte?
Ogni bit aggiuntivo verso sinistra raddoppia il valore del precedente: dopo 128 si passa a 256, poi 512, fino a 1024. In un registro a 16 bit la colonna più significativa raggiunge il valore di 32.768.
Perché spesso i numeri binari mostrano degli zeri iniziali a sinistra?
Servono a completare una lunghezza fissa, come la struttura di un byte da 8 bit. I valori 1100 e 00001100 equivalgono entrambi al decimale 12, con i pesi 128 e 64 disattivati.