Convertitore Binario Decimale

Base Normativa: ISO/IEC 80000-2 (Logica Matematica) e Standard IEEE 754 / Architettura a 8, 16, 32 Bit ✓ 100% Elaborazione in RAM Locale
Inserisci cifre binarie (0 e 1, es. 101010) oppure un numero decimale (es. 255).
Valore Decimale (Base 10) 42 Sviluppo: 32 + 8 + 2
Rappresentazione Binaria (Base 2) 00101010₂ Registro allineato a 8 bit
Esadecimale (Base 16) e Ottale (Base 8) 0x2A | 52₈ Bit attivi (Hamming weight): 3
Sistema di Numerazione Valore Rappresentato Dettaglio Tecnico e Posizionale

Cos'è il Convertitore Binario Decimale e l'Aritmetica Posizionale in Base 2

Il Convertitore Binario Decimale esegue la traduzione bidirezionale istantanea tra il sistema numerico binario (base 2) — formato esclusivamente dalle cifre logiche 0 e 1 (bit, binary digit) — e il sistema numerico decimale (base 10), restituendo contestualmente l'equivalente in esadecimale (base 16) e in ottale (base 8) secondo lo standard internazionale ISO/IEC 80000-2. Nell'architettura dei calcolatori elettronici, delle reti TCP/IP (indirizzamento IPv4 e subnet mask) e dei controllori logici programmabili (PLC), ogni numero intero positivo $N$ è rappresentato dal polinomio posizionale $N = \sum_{i=0}^{n-1} b_i \cdot 2^i$, dove $b_i \in \{0, 1\}$ indica lo stato del bit in posizione $i$.

Per il calcolo inverso da decimale a binario, l'algoritmo applica il metodo delle divisioni successive per 2 raccogliendo i resti dal meno significativo (LSB) al più significativo (MSB). Se oltre alla logica digitale lavori con il dimensionamento geometrico di schede elettroniche e disegni tecnici, consulta il nostro convertitore di scala per planimetrie e l'hub principale convertitore da pollici a centimetri.

Come Convertire tra Base 2 e Base 10 Passo dopo Passo

1

Inserisci la Sequenza Numerica

Digita nel campo principale la stringa binaria composta da 0 e 1 (es. 101010 o 11111111) oppure il numero intero decimale che desideri tradurre.

2

Seleziona Direzione e Registro Bit

Imposta la direzione del calcolo (da Binario a Decimale oppure da Decimale a Binario) e scegli l'allineamento del registro a 8, 16 o 32 bit.

3

Analizza Sviluppo, Hex e Ottale

Visualizza la scomposizione esplicita nelle potenze di due ($2^n$), il peso di Hamming (numero di bit a 1) e i codici esadecimale e ottale, copiando il risultato.

Scenari Pratici: Subnetting IPv4, Elettronica PCB e Automazione

Esempio Verificato: Ottetto Subnet Mask 11000000₂

Input: Stringa binaria a 8 bit = 11000000 | Registro = 8 Bit (1 Byte) | Costo switch gestito = 140,00 €

Sviluppo Posizionale: I bit attivi occupano le posizioni $2^7$ e $2^6$: sommando $128 + 64$ si ottiene esattamente 192 in base 10 (e 0xC0 in esadecimale), tipico di una maschera /26 (255.255.255.192).

Risultato: 11000000₂ = 192₁₀ (Hex: 0xC0 | Oct: 300₈)

Applicazioni in Informatica, Telecomunicazioni e Ingegneria

Relazione Diretta tra Sistema Binario, Esadecimale e Ottale

Poiché $16 = 2^4$ e $8 = 2^3$, la conversione tra il codice binario e le basi 16 e 8 non richiede passaggi intermedi in base 10: ogni gruppo di 4 bit (un nibble) corrisponde esattamente a una cifra esadecimale compresa tra 0 e F ($15_{10} = 1111_2$), mentre ogni gruppo di 3 bit rappresenta una cifra ottale compresa tra 0 e 7 ($7_{10} = 111_2$). Trovi questo e tutti gli altri risolutori scientifici all'interno dell'hub principale delle utility matematiche online.

Domande Frequenti (FAQ) sulla Conversione Binario-Decimale

Come si converte manualmente un numero binario in decimale?

Si moltiplica ciascuna cifra binaria (partendo da destra verso sinistra) per la corrispondente potenza di 2 (1, 2, 4, 8, 16, 32, 64, 128...) e si sommano i valori corrispondenti ai bit uguali a 1: ad esempio, 1011₂ equivale a 8 + 0 + 2 + 1 = 11 in decimale.

Qual è il valore decimale massimo rappresentabile con 8 bit (1 byte)?

Con 8 bit senza segno (da 00000000₂ a 11111111₂) è possibile rappresentare $2^8 = 256$ combinazioni distinte, per cui il valore intero massimo (tutti i bit a 1) corrisponde a $2^8 - 1 = 255$ in base decimale (0xFF in esadecimale).

Come si trasforma un numero decimale in binario con le divisioni successive?

Si divide ripetutamente il numero decimale per 2 annotando il resto (0 se pari, 1 se dispari) di ogni divisione fino a ottenere quoziente zero; leggendo la sequenza dei resti dall'ultimo al primo si ottiene esattamente il numero binario.

Perché gli sviluppatori affiancano sempre l'esadecimale al codice binario?

Perché le lunghe stringhe di 16, 32 o 64 bit sono difficili da leggere per l'occhio umano: raggruppando i bit a blocchi di quattro (nibble), un intero byte di 8 bit si compatta in sole due cifre esadecimali (ad esempio 10101111₂ diventa semplicemente AF₁₆).