Binario
Il binario (o sistema in base 2) è un sistema numerico che usa solo due cifre: 0 e 1. I computer funzionano in binario, cioè memorizzano i dati ed eseguono calcoli usando solo zeri e uni.
Una singola cifra binaria può rappresentare solo Vero (1) o Falso (0) nella logica booleana. Tuttavia, più cifre binarie possono essere usate per rappresentare numeri grandi ed eseguire funzioni complesse. Di fatto, qualsiasi numero intero può essere rappresentato in binario.
Di seguito è riportato un elenco di diversi numeri decimali (o "in base 10") rappresentati in binario.
| Decimale | Binario | Calcolo in base 2 |
|---|---|---|
| 0 | 0 | n/d |
| 1 | 1 | 20 |
| 2 | 10 | 21 |
| 3 | 11 | 21 + 20 |
| 4 | 100 | 22 |
| 5 | 101 | 22+ 20 |
| 6 | 110 | 22 + 21 |
| 7 | 111 | 22 + 21 + 20 |
| 8 | 1000 | 23 |
| 9 | 1001 | 23 + 20 |
| 10 | 1010 | 23 + 21 |
| 64 | 1000000 | 26 |
| 256 | 100000000 | 28 |
| 1024 | 10000000000 | 210 |
Un bit contiene un singolo valore binario: 0 oppure 1. Un byte contiene otto bit, il che significa che può avere 256 (28) valori diversi. Questi valori possono essere usati per rappresentare diversi caratteri in un documento di testo, i valori RGB di un pixel all'interno di un file immagine o molti altri tipi di dati.
I file di grandi dimensioni possono contenere diverse migliaia di byte o diversi (megabyte) di dati binari. Una applicazione di grandi dimensioni può occupare migliaia di megabyte di dati. Indipendentemente dalle dimensioni di un file o di un programma, al livello più fondamentale è semplicemente una raccolta di cifre binarie che può essere letta dal processore di un computer.
NOTE: Il termine "binario" può essere usato anche per descrivere un programma software compilato. Dopo la compilazione, un programma contiene dati binari chiamati "codice macchina" che possono essere eseguiti dalla CPU di un computer. In questo caso, "binario" viene usato in contrapposizione ai file di codice sorgente basati sul testo, usati per creare l'applicazione.
Metti alla prova le tue conoscenze