Il codice binario
Per contare ed eseguire semplici calcoli, noi comunemente utilizziamo il classico sistema decimale con le dieci cifre da 0 a 9.
I computer utilizzano invece un altro sistema che prende il nome di sistema binario, proprio perché quest’ultimo è costituito da due soli simboli: 0 ed 1.
I computer utilizzano invece un altro sistema che prende il nome di sistema binario, proprio perché quest’ultimo è costituito da due soli simboli: 0 ed 1.
I computer capiscono solamente questi due soli simboli perchè o ricevono il segnale o no per cui:
1= acceso corrisponde al passaggio di corrente
0= spento non passa corrente
Utilizzando solo queste due cifre, si possono rappresentare non solo tutti i possibili numeri esistenti, ma anche tutte le parole, le immagini, i video, i suoni…tutte le tipologie digitali..
Le cifre binarie, cioè 0 oppure 1, vengono chiamate in informatica bit (dalle iniziali inglesi binary digit).
Le cifre binarie, cioè 0 oppure 1, vengono chiamate in informatica bit (dalle iniziali inglesi binary digit).
Con un bit si possono codificare due "informazioni"(in questo caso due numeri)
con 2bit, 4 "informazioni"
con 3 bit 8 "informazioni"
con 4 bit 16 "informazioni"
...
con 8bit (byte) 256 "informazioni"
Con 2 byte 65536 valori
Un bit è l’unità fondamentale di un qualsiasi computer, e siccome la memoria nel PC viene normalmente organizzata in più gruppi da 8 bit, che viene chiamata byte.
Il byte è utilizzato come unità di misura per indicare le dimensioni della memoria, la velocità di trasmissione, la potenza di un elaboratore. Usando sequenze di byte (e quindi di bit) si possono rappresentare caratteri, numeri immagini, suoni
In informatica oltre al byte, vengono spesso utilizzati anche i suoi numerosi multipli cioè:
il kB, ovvero il kilobyte, che equivale a 2^10 byte (cioè a 1.024 byte);
il MB, ovvero il megabyte, che equivale a 2^20 byte (cioè a 1.048.576 byte);
il GB, ovvero il gigabyte, che equivale a 2^30 byte (cioè a 1.073.741.824 byte);
il TB, ovvero il terabyte, che equivale a 2^40 byte (cioè a 1.099.511.627.776 byte).
il kB, ovvero il kilobyte, che equivale a 2^10 byte (cioè a 1.024 byte);
il MB, ovvero il megabyte, che equivale a 2^20 byte (cioè a 1.048.576 byte);
il GB, ovvero il gigabyte, che equivale a 2^30 byte (cioè a 1.073.741.824 byte);
il TB, ovvero il terabyte, che equivale a 2^40 byte (cioè a 1.099.511.627.776 byte).
Per capire meglio prendiamo spunto da alcune attività suggerite dal volume liberamente scaricabile: “Computer scienze unplugged”
Partiamo dai numeri:
1. Proviamo a scrivere i numeri fino a 26 invece che in base dieci con il sistema binario (basta la combinazione dei primi 5 bit) .
Ogni bit all'interno del Byte può essere acceso o spento determinando così valori diversi.Come il sistema numerico decimale, anche il sistema binario ( basato sulle cifre 0 e 1), è di tipo posizionale (cioè, a ogni cifra è associato un peso in base alla sua posizione).
2.Converti in decimale i seguenti numeri binari:
1) 10
2) 10001
3) 1001010101
3.
per formare le lettere dell’alfabeto è necessario associare ogni numero ad una lettera e siccome nel codice ASCII le lettere partono dal numero 65 che corrisponde alla A (in stampato maiuscolo), va aggiunto il numero 64 = 01000000 davanti ad ogni numero già composto nell'esercizio 1
Per lo stampato minuscolo si parte invece dal numero 97 per cui va aggiunto il valore di 96 e quindi 01100000…in questo modo aggiungendo tali codici iniziali si hanno tutte le lettere…
A 01000001 (che corrisponde al numero 65) a 01100001 (corrisponde al numero 97..)
B 01000010 (che corrisponde al 66) b 01100010…. ecc…..
Più semplicemente aggiungiamo il codice 010(corrispondente al numero 64) al numero per fare lo stampato maiuscolo e 011(corrispondente a 96) per fare il minuscolo…
- Scrivi il codice della tua lettera dell'alfabeto maiuscola
- Scrivi "ciao" in binario
Verifica qui di aver scritto bene il codice

Commenti
Posta un commento