sistema binario e codice informatico
DESCRIPTION
Scambio di messaggi in codice binario: laboratorio didattico in una classe prima di scuola secondaria.Istituto Comprensivo "C. Goldoni", Martellago (VE)TRANSCRIPT
Sistema binario e codice informatico(lettere, numeri, simboli → codice ASCII → sistema binario → BYTE)
Vania Pieretto 2008 /09
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)
Sappiamo che per passare da un numero in base 10 al corrisponente in base 2 si
può:
- eseguire una successione di divisioni per 2,
- tenere volta per volta il resto
- e infine riordinare i resti in successione inversa, dall’ultimo al primo resto ottenuto.
Ad esempio:
25 : 2 = 12 (resto 1)
12 : 2 = 6 (resto 0)
6 : 2 = 3 (resto 0)
3 : 2 = 1 (resto 1)
1 : 2 = 0 (resto 1)
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)
Ora vien da chiedersi...
come può essere utilizzato il sistema binario
nella vita di tutti i giorni?
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)
... per scambiarsi informazioni
al computer!
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)
Ecco in sintesi le conclusioni del lavoro eseguito
da alunni di due classi prime
durante l’attività di laboratorio informatico.
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)
Concordando che il computer riconosce -capisce-
soltanto lo stato acceso (1) e lo stato spento (0),
in quanto composto di piccolissimi circuiti elettrici,
i gruppi di lavoro provano a comunicare
con un linguaggio che dispone di due soli simboli
scelti a piacere.
+ -
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)
una parola è una sequenza di simboli, ossia una stringa
con due soli simboli (0 e 1) si possono rappresentare:
2 stringhe da un elemento (o lo 0 o l’1) ciascuna: 0 / 1
4 cioè 22 stringhe da 2 elementi (o lo 0 o l’1) ciascuna: 00 / 01 / 10 / 11
8 cioè 23 stringhe da 3 elementi (o lo 0 o l’1) ciascuna: 000 - 001-010 - 100 -011-101 -110 -111...
2n stringhe da n elementi (o lo 0 o l’1) ciascuna.
ho 28 =256 stringhe da 8 elementi (o lo 0 o l’1) ciascuna: 00000000 / 00000001 / 00000010 / ...
il numero più alto sarà 111111112 = 1*128 + 1*64 + 1*32 + 1*16 + 1*8 + 1*4 + 1*2 + 1*1 =25510
si potranno quindi rappresentare 255 numeri + lo 0 cioè 256 numeri: dallo 0 al 255 (codice ASCII)
se ad ogni lettera minuscola dell’alfabeto, ad ogni lettera maiuscola dell’alfabeto, ad ogni segno di
interpunzione... si associa uno di quei numeri e successivamente si trasforma questo in base 2, si otterrà che ad
ogni lettera resterà associata una stringa del tipo 00000001,...
byte
Attraverso un percorso di attività di gruppo guidate, si è pervenuti a dire che:
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)
PROBLEMA
Esprimiamo un messaggio, ad esempio:
CIAO. COME STAI?,
utilizzando il byte
Dovremo:
tradurre ciascuna lettera in un numero
del codice ASCII (da 0 a 255)
e poi rappresentare in base 2 quel numero
carattere carattere
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)
Ecco il saluto...
(tabella eseguita in WORD da un alunno)
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)
Un gruppo si presenta...
8 bit nei circuiti della memoria RAM del computer
corrispondente numero del sistema binario
numero del codice ASCII
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)CODICE BINARIO CODICE BINARIO Codice ASCII
8 bit = 1 byte 0 1 0 0 0 0 1 1 0 6 7 C
0 1 0 0 1 0 0 1 0 7 3 I
0 1 0 0 0 0 0 1 0 6 5 A
0 1 0 0 1 1 1 1 0 7 9 O
0 0 1 0 0 0 0 1 0 3 3 !
0 0 1 0 0 0 0 0 0 3 2
0 1 0 1 0 0 1 1 0 8 3 S
0 1
0
0 1 0 0 1 0 7 3 I
0 1 0 1 0 0 0 1 0 6 5 A
0 1 0 0 1 1 0 1 0 7 7 M
0 1 0 0 1 1 1 1 0 7 9 O
0 0 1 0 0 0 0 0 0 3 2
0 1 0 0 1 0 0 1 0 7 3 I
0 1 0 0 1 1 0 0 0 7 6 L
0 0 1 0 0 0 0 0 0 3 2
0 1 0 0 0 1 1 1 0 7 1 G
0 1 0 1 0 0 1 0 0 8 2 R
0 1 0 1 0 1 0 1 0 8 5 U
0 1 0 1 0 0 0 0 0 8 0 P
0 1 0 1 0 0 0 0 0 8 0 P
0 1 0 0 1 1 1 1 0 7 9 O
0 0 1 0 0 0 0 0 0 3 2
0 0 1 1 0 1 0 0 0 5 2 4
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)
E in un gruppo si avvia un dialogo...
... traducendo ogni volta
in codice binario
Istituto Comprensivo C. Goldoni - Martellago VEScuola Secondaria di 1° grado M. Buonarroti
Sistema binario e codice informatico
(carattere → codice ASCII → sistema binario → BYTE)
... proprio come avviene nella memoria RAM del nostro PC.