Introduzione
“Ci sono 10 tipi di persone nel mondo: Quelli che capiscono il binario, e quelli che non lo capiscono.”
Se non capisci questa battuta, si spera che alla fine del capitolo ne trarrai una risata. Vedete, nel sistema numerico binario 10 = 2. Come? Considera che se tu non avessi altra scelta che contare solo con uno zero o un uno. Fate finta che il malvagio folletto degli scippatori di numeri abbia preso tutti i numeri dal due al nove. Come faresti a contare qualcosa? Dovreste fare come 0, 1, 10, 11, 100, 101, 110, 111 e così via. Capite il punto? Quindi, se tu avessi tre mele, allora la terza mela sarebbe designata come 10 quando in realtà hai solo tre mele da mangiare.
Quando si tratta di computer e quindi di PLC possono solo memorizzare uno 0 o un 1. Questo è il bello della nostra era digitale, o è “on” o è “off”. Quei chip di memoria nei computer sono in realtà fatti di file su file di circuiti che sono o accesi ad una certa tensione o spenti ad una certa tensione. Perciò un computer, al suo livello più elementare, può contare solo usando uno 0 (off) o un 1 (on).
Ecco perché si chiama binario, perché ci sono solo due numeri come ci sono solo due ruote su una bicicletta. Il sistema numerico che siamo abituati ad usare si chiama decimale (dec = 10) e quindi possiamo usare dieci numeri da 0 a 9. Se ci pensate, è veramente arbitrario come contiamo. Si potrebbe anche usare un sistema di numerazione ottale (per 8) o esidecimale (per 16) di cui parleremo un po’ più avanti.
Base 10: un vecchio amico familiare
Partiamo guardando più da vicino il nostro fin troppo familiare sistema decimale di base 10 e poi confrontiamolo con quello binario. Il decimale, come tutti gli altri sistemi numerici, è basato sul sistema dei valori di luogo. Questo significa che il valore di una cifra dipende sia dalla cifra stessa che dalla sua posizione all’interno del numero. La figura seguente mostra i pesi di un numero decimale suddiviso in colonne.
Il valore del numero viene calcolato moltiplicando ogni cifra per il peso della sua posizione e sommando i risultati.
Ora per le persone binarie: Imparare i vostri 1 e 0.”>Binario
Ricordate che per un sistema a base 10 i pesi sono 1, 10, 100, 1000 e così via. Per un sistema binario i pesi sono 1, 2, 4, 8, 16, 32, 64, ecc.
Parola, Byte e Bit
Come si chiama un gruppo di cifre binarie? I geek che per primi hanno pensato a questa roba hanno deciso di chiamare una cifra binaria un bit (b-inary dig-it). Questo non va confuso con i Tim-bit. Dopo qualche tempo decisero che sarebbe stato bene chiamare un gruppo di 8 bit un byte. Divertente gruppo di smanettoni che erano, il termine nibble divenne usato per 4 bit essendo un sottoinsieme del byte. Infine, un gruppo di 16 bit è chiamato parola. Ecco un’immagine per rendere l’idea.