Sistema Binario E Codice Informatico

13
Sistema binario e codice informatico (lettere, numeri, simboli → codice ASCII → sistema binario → BYTE) Vania Pieretto 2008 /09 Istituto Comprensivo C. Goldoni - Martellago VE Scuola Secondaria di 1° grado M. Buonarroti

description

Scambio di messaggi in codice binario: laboratorio didattico in una classe prima di scuola secondaria.Istituto Comprensivo "C. Goldoni", Martellago (VE)

Transcript of Sistema Binario E Codice Informatico

Page 1: Sistema Binario E Codice Informatico

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

Page 2: Sistema Binario E Codice Informatico

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)

Page 3: Sistema Binario E Codice Informatico

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?

Page 4: Sistema Binario E Codice Informatico

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!

Page 5: Sistema Binario E Codice Informatico

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.

Page 6: Sistema Binario E Codice 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.

+ -

Page 7: Sistema Binario E Codice Informatico

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:

Page 8: Sistema Binario E Codice Informatico

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

Page 9: Sistema Binario E Codice Informatico

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)

Page 10: Sistema Binario E Codice Informatico

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

Page 11: Sistema Binario E Codice Informatico

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

Page 12: Sistema Binario E Codice Informatico

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

Page 13: Sistema Binario E Codice Informatico

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.