Binario
Il sistema binario è una numerazione in base 2 che rappresenta i valori usando soltanto le cifre 0 e 1.
Definizione
Il binario è un sistema numerico posizionale in base 2. Usa solo 0 e 1; ogni cifra binaria è detta bit. I computer rappresentano così numeri, testo, istruzioni, immagini e altri dati.
Una sequenza binaria è una rappresentazione, non una cifratura. Conoscendone il formato, può essere convertita o interpretata senza chiave segreta.
Come funziona
Ogni posizione vale una potenza di due. Da destra, le posizioni rappresentano 1, 2, 4, 8 e così via. Quindi 101101 equivale a 32 + 8 + 4 + 1, cioè 45 in decimale.
Otto bit formano comunemente un byte, che offre 256 valori da 00000000 a 11111111, equivalenti all’intervallo esadecimale 00–FF.
Esempio pratico
I gruppi 01001000 01101001 corrispondono ai byte esadecimali 48 69. Interpretati come ASCII o UTF-8 producono Hi.
In un altro formato gli stessi bit possono avere un significato diverso. La decodifica richiede regole su raggruppamento, ordine di bit e byte, segno e tipo di dati.
Interpretazione ed errori comuni
Gli zeri iniziali non cambiano un normale intero senza segno, ma contano nei campi a larghezza fissa. 1 e 00000001 hanno lo stesso valore; la seconda forma occupa esplicitamente un byte.
Una sequenza di zeri e uno non identifica il proprio formato: può rappresentare un intero, testo codificato, un numero in virgola mobile, dati compressi o testo cifrato.
È una rappresentazione di valori. Alcuni formati binari definiscono codici specifici, ma il binario da solo non offre segretezza e non è cifratura.
Un campo senza segno di n bit ha 2^n configurazioni, da zero a 2^n - 1. Altri formati assegnano significati differenti.
I sistemi moderni organizzano di solito la memoria in byte da 8 bit. Il raggruppamento mostra i confini dei byte, anche se i protocolli usano altre larghezze.