Il codice binario è un sistema di rappresentazione di numeri, lettere, comandi, immagini e suoni. Sorprendentemente, utilizza solo due tipi di informazioni per farlo: 1 e 0. Le stringhe di 1 e 0 che compongono il codice binario possono sembrare casuali, ma ovviamente non lo sono.
Il codice binario è al centro assoluto di tutto ciò che accade all’interno di un computer, eppure è qualcosa che la maggior parte dei tutorial sul codice non copre.
Ecco una spiegazione dei fondamenti del binario., Alla fine dovresti avere un’idea di base di cosa significano tutti quegli 1 e 0.
Numeri binari
Il sistema numerico binario è un sistema base-due, il che significa che utilizza due cifre distinte: 0 e 1. Il sistema numerico decimale che tutti conosciamo è un sistema base-ten, il che significa che utilizza dieci cifre distinte – 0 e 1, ma anche 2, 3, 4, 5, 6, 7, 8 e 9.
Contando nel sistema decimale, quando tutte e dieci le cifre sono state esaurite, il numero successivo è rappresentato come ’10’. Nel sistema binario, è esattamente lo stesso. Dopo 0 e 1 arriva 10., In effetti, ecco i primi 15 numeri espressi in binario:
0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111.
Come puoi vedere, il sistema binario conta in un ordine logico e ogni volta che viene raggiunto un numero composto interamente da 1, viene aggiunta una cifra extra. Questa è esattamente la stessa cosa che accade nel sistema decimale quando viene raggiunto un numero composto interamente da 9.
Come puoi anche vedere, ci sono 16 numeri distinti che possono essere rappresentati in 4 cifre o meno (da 1 a 15 e 0). Questo può essere calcolato perché 16 = 24.,
Tuttavia, i numeri binari in un contesto di calcolo sono sempre rappresentati in 8 cifre o meno – 8 cifre binarie che formano un byte. La quantità totale di numeri distinti che possono essere rappresentati in 8 cifre è 28 = 256. da 1 a 255 e 0.
Quindi 255 in binario è 11111111.
Sistema esadecimale
Il sistema esadecimale, o sistema esadecimale, è strettamente correlato al sistema binario. Ecco perché.
Per rappresentare il numero 255 in binario, ci vogliono 8 cifre. Questo è molto, considerando che il sistema decimale ha solo bisogno di 3 cifre per rappresentare 255., Tuttavia, il sistema esadecimale fa un ulteriore passo avanti e consente di rappresentare il numero 255 in sole due cifre.
Questo perché il sistema esadecimale è base-sixteen e 162 = 256. In altre parole, il numero più alto che può essere rappresentato con due cifre in esadecimale è 255. In altre parole ancora, qualsiasi byte binario a 8 cifre può essere rappresentato come un byte esadecimale a 2 cifre.
Questo è grande sia per i computer e gli esseri umani. Per i computer, consente di risparmiare spazio, e per gli esseri umani, migliora la leggibilità.,
Se ti stai chiedendo, le 16 “cifre” utilizzate dal sistema esadecimale sono i numeri da 0 a 9 e quindi le lettere da A a F. F è il codice esadecimale per 15 e FF è il codice esadecimale per 255.,tr>
Binary Letters
Binary code representing numbers is pretty uniform – there’s only one way to do it., Tuttavia, esistono diversi metodi per rappresentare lettere e simboli nel codice binario. Questi metodi sono chiamati codifiche.
Ad esempio, la codifica ASCII assegna byte binari univoci a 128 caratteri diversi. Ciò rende possibile codificare qualsiasi stringa di testo. Questa è la stringa ‘Hello World’ codificata in ASCII:
01001000 01100101 01101100 01101100 01101111 00100000 01010111 01101111 01110010 01101100 01100100
Ogni byte rappresenta una lettera (tranne quella che rappresenta lo spazio tra le parole, ovviamente). Gli spazi tra i byte sono lì solo per rendere il binario più leggibile per noi. I computer non li leggono.,
Altre applicazioni di binario
Così come i numeri e le lettere, codice binario può rappresentare comandi, immagini e suoni – ma questo è oltre lo scopo di questo tutorial. È davvero incredibile come solo due cifre possano fare così tanto.