la rappresentazione dell'informazione numeri binari ed altro IGEA nov 2002 rappresentazione informazioni 1 informazione un foglio con l’immagine di gatto Silvestro IGEA nov 2002 rappresentazione informazioni 2 informazione e supporto l’informazione è memorizzata (o contenuta) in appositi supporti fisici libri, dischi, nastri, giornali… l’informazione è trasmessa su (o portata da) appositi supporti fisici cavi ma coassiali, etere, fibre ottiche… informazione supporto IGEA nov 2002 rappresentazione informazioni 3 informazione e supporto /2 medesima informazione su supporti distinti 8 7 6 5 4 3 2 1 0 5 IGEA nov 2002 rappresentazione informazioni 4 informazione e supporto /3 medesimo supporto per informazioni distinte fare italiano: compiere un'azione; porre in essere, eseguire, operare… English: money paid for transportation (train, taxi, plane…) largo italiano: esteso in larghezza; per estens., vasto, ampio castillano: que tiene más longitud de lo normal IGEA nov 2002 rappresentazione informazioni 5 informazione richiede non entità un supporto coincide col supporto logica, extra-fisica non interpretabile in termini di materiaenergia sottoposta alle leggi della fisica solo perché richiede un supporto può essere creata e distrutta IGEA nov 2002 rappresentazione informazioni 6 supporto fisico sistema fisico deve poter assumere configurazioni differenti almeno due a ciascuna di esse si associa una precisa entità di informazione l’interpretazione delle configurazioni è fatta secondo un codice prestabilito IGEA nov 2002 rappresentazione informazioni 7 esempio: il telegrafo supporto: conduttore in cui può transitare corrente continua entità di informazione: “punti” e “linee” rappresentano le lettere dell’alfabeto ed altri simboli fondamentali codice: transita per 1 s punto transita per 2 s linea non transita per 1 s separa punti e linee di una stessa lettera non transita per 2 s separa due lettere IGEA nov 2002 rappresentazione informazioni 8 esempio: il telegrafo /2 codice (Morse): relazione tra lettere e sequenze di entità di informazione più livelli di codifica quanti? IGEA nov 2002 rappresentazione informazioni 9 livelli di codifica configurazione del supporto fisico (liv. fisico) messaggio (liv. logico 1) “S” “O” “S” messaggio (liv. semantico) ∙∙∙ − − − ∙∙∙ messaggio (liv. logico 2) sì 1 s, no 1 s, sì 1 s, no 1 s, sì 1 s, no 2 s, sì 2 s, no 1 s, sì 2 s, no 1 s, sì 2 s, no 2 s, sì 1 s, no 1 s, sì 1 s, no 1 s, sì 1 s, no 2 s SOS (save our souls) due livelli di codifica + un livello semantico IGEA nov 2002 rappresentazione informazioni 10 codifica dati alfabeto simboli sintassi definisce sequenze di simboli “ben formate” (fbf: formule ben formate) 1.234,5 ok 123,4,5 ko codice {‘0’, ‘1’, …, ‘9’, ‘+’, ‘-’, ‘,’, ‘.’} 1.234,5 = 1 × 103 + 2 × 102 + 3 × 101 + 4 × 100 + 5 × 10-1 1,234,5 = ? codici diversi sullo stesso alfabeto 123,456 = 1 × 102 + 2 × 101 + 3 × 100 + 4 × 10-1 + 5 × 10-2 + + 6 × 10-3 [IT] 123,456 = 1 × 105 + 2 × 104 + 3 × 103+ 4 × 102 + 5 × 101 + + 6 × 100 [USA] IGEA nov 2002 rappresentazione informazioni 11 codifica binaria alfabeto binario {0, 1} quanti bit per codificare n oggetti? ciascun simbolo binario si chiama bit (binary digit = cifra binaria) 1 bit 2 stati (0, 1) 2 oggetti 2 bit 4 stati (00, 01, 10, 11) 4 oggetti 3 bit 8 stati 8 oggetti … k bit 2k stati 2k oggetti log2 n bit n stati n oggetti log2 n non è in genere un intero! occorrono in realtà log2 n bit il numero reale di stati potrà anche risultare > n di quanto? IGEA nov 2002 rappresentazione informazioni 12 es.: codifica di un insieme lunedì martedì mercoledì giovedì venerdì sabato domenica IGEA nov 2002 000 00 001 0 010 01 011 100 10 101 1 110 11 111 ci sono più configurazioni che oggetti nell’insieme: perché? rappresentazione informazioni 13 bit, byte, kilobyte, … nome bit byte kilobyte megabyte gigabyte terabyte petabyte exabyte IGEA nov 2002 sim b B KB MB GB TB PB EB definizione due stati, ‘0’ o ‘1’ 8b 210 B = 1 024 B 220 B = 1 048 576 B 230 B = 1 073 741 824 B 240 B = 1 099 511 627 776 B 250 B 260 B rappresentazione informazioni apx 103 B 106 B 109 B 1012 B 1015 B 1018 B 14 tipi di dato numeri simboli (o caratteri) stringhe immagini come codificarli? testi naturali interi razionali reali fisse movimento suoni IGEA nov 2002 rappresentazione informazioni 15 sistemi di numerazione posizionali in base p alfabeto p {0, 1, 2, …, p-1} cifre (p > 1) il “peso” di una cifra è unicamente determinato dalla sua posizione fbf: ckck-1…c1c0.c-1c-2…c-h convenzione k codice c i anglosassone p i i h IGEA nov 2002 rappresentazione informazioni 16 base p numerale codice numero 1234.56dieci 103+2×102+3×10+4+ +5×10-1+6×10-2 1234.12sei 63+2×62+3×6+4+6-1+2×6-2 7870.1944… 1234.12cinque 53+2×52+3×5+4+5-1+2×5-2 194.28 1234.12quattro 120.12tre 1234.56 errore! 32+2×3+3-1+2×3-2 10101010.11due 27+25+23+2+2-1+2-2 15.5555… 170.75 17 numeri naturali (in base 2) da 0 a 2k-1 1 byte: naturali da 0 a 255 2 byte: da 0 a 65535 4 byte: da 0 a 4 294 967 295 IGEA nov 2002 rappresentazione informazioni 0 1 2 3 4 5 6 7 000 001 010 011 100 101 110 111 analogia del contakm k bit possono rappresentare 2k naturali distinti 18