RAPPRESENTAZIONE DELLE INFORMAZIONI

Documenti analoghi
Un ripasso di aritmetica: Conversione dalla base 10 alla base 2

Concetti Introduttivi. Rappresentazione delle informazioni

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Codifica dell Informazione

Codifica dell Informazione

Corso di Informatica

La codifica del testo

Codifica delle Informazioni

o Occorre rappresentare tale informazione in formato facilmente manipolabile dall elaboratore

CODIFICA DI CARATTERI

Il sistema binario: bit e Byte Codifica del testo Il Byte come U.d.M. dell'informazione Multipli del Byte

Calcolatore e unità di misura

Sistemi di Elaborazione delle Informazioni

La codifica delle immagini

La codifica delle immagini

RAPPRESENTAZIONE DEI DATI SISTEMI DI MISURA

Informatica. Terzo anno Prof. A. Longheu

Lezione 2: Codifica binaria dell informazione. Codifica binaria

Informazione multimediale

CODIFICA IMMAGINI IN BIANCO E NERO

Codifica dell informazione

Rappresentazione dei numeri. Esercizio. Rappresentazione dei numeri. Informazione multimediale

Elementi di informatica

Modulo 1. Concetti base della Tecnologia dell informazione. Prof. Nicolello Cristiano. Modulo 1

1.2 Concetti base dell Informatica: Informazione

Pag. 1. La Rappresentazione e la Codifica delle informazioni (parte 2) Tipi di dati. Informatica Facoltà di Medicina Veterinaria

Abilità Informatiche. capitoli 1-2. Prof. Fabio Calefato a.a Giurisprudenza

I.4 Rappresentazione dell informazione - Altre codifiche

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Informatica. Comunicazione & DAMS A.A. 2015/16. Dr.ssa Valeria Fionda

Un ripasso di aritmetica: Conversione dalla base 10 alla base 16

La codifica. dell informazione

RAPPRESENTAZIONE DELLE INFORMAZIONI

Codifica binaria. Rappresentazioni medianti basi diverse

La codifica delle immagini

La codifica. dell informazione. Tipi di informazione

La codifica binaria. Informatica B. Daniele Loiacono

Come si misura la memoria di un calcolatore?

Sistemi di Elaborazione delle Informazioni

Tecnologie per il web e lo sviluppo multimediale. Rappresentazione delle informazioni

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori

Somma di numeri binari

La codifica. dell informazione

Rappresentazione binaria delle informazioni oppure Rappresentazione digitale delle informazioni

LA CODIFICA DELL INFORMAZIONE. Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2

Rappresentazione digitale delle informazioni

I sistemi di numerazione. Informatica - Classe 3ª, Modulo 1

Introduzione ai Calcolatori Elettronici

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale

La codifica dell informazione. Rappresentazione binaria. Rappresentazione posizionale in base 10

Codifica binaria dell informazione

La codifica dell informazione

Un ripasso di aritmetica: Rappresentazione binaria - operazioni. riporti

Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale

Codice binario. Codice. Codifica - numeri naturali. Codifica - numeri naturali. Alfabeto binario: costituito da due simboli

Corso di Informatica

Conce& generali. Informa0ca 2014/15 1

PDF created with pdffactory trial version

Tipi di Informazione

Lezione 2. Rappresentazione dell informazione

La codifica. dell informazione

Corso Informatica di Base. Sistemi di Numerazione Binario Codifica Immagini Suoni e Video

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

Aritmetica dei Calcolatori Elettronici

L'Informazione e la sua Codifica. Maurizio Palesi

Sistemi di numerazione: binario, ottale ed esadecimale

Rappresentazione dei Dati

Introduzione. Elementi di Informatica. Sistemi di Numerazione Addizionali. Sistemi di Numerazione. Sistemi di Numerazione Romano

La codifica binaria. Informatica B. Daniele Loiacono

Modello di von Neumann

Informatica Generale

Rappresentazione dell informazione

Codifica dell informazione

Le immagini. Parametri importanti sono:

Rappresentazione binaria. Laboratorio di Informatica. Calcolatori digitali. N: numeri naturali. La codifica binaria. I primi 16 numeri binari

Esame di Informatica. Facoltà di Scienze Motorie LE UNITA DI MISURA (1/4) LE UNITA DI MISURA (3/4) LE UNITA DI MISURA (2/4) Lezione 2

La codifica delle immagini

Lezione 3 Prof. Angela Bonifati

Programma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore

Codifica dell'informazione

La codifica digitale

Rappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point)

Corso di Architettura degli Elaboratori

La "macchina" da calcolo

Appunti di informatica. Lezione 4 anno accademico Mario Verdicchio

Rappresentazione dell Informazione. Sistemi di Elaborazione delle Informazioni Rappresentazione Informazione 1

Aritmetica dei Calcolatori

Numeri interi. Laboratorio di Calcolo Paola Gallo

Segnale analogico. Analogico vs digitale. Segnale digitale. Trasformazione da analogico a digitale

Rappresentazione delle Immagini. Corso di Informatica. Rappresentazione delle Immagini. Rappresentazione delle Immagini

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

Rappresentazione dell'informazione

La digitalizzazione delle informazioni (come e perché trasformare le informazioni in numeri) A cura di Saverio Cantone

Algebra di Boole e porte logiche

La rappresentazione delle Informazioni

Esame di Informatica A.A. 2012/13

RAPPRESENTAZIONE DELLE INFORMAZIONI NEI CALCOLATORI

Rappresentazione binaria

Sistemi di numerazione

Che cos è un computer

Transcript:

RAPPRESENTAZIONE DELLE INFORMAZIONI 1 RAPPRESENTAZIONE DELLE INFORMAZIONI Le informazioni gestite dai sistemi di elaborazione devono essere codificate per poter essere memorizzate, elaborate, scambiate, In un elaboratore bisogna codificare sia i dati che le istruzioni I sistemi di codifica definiscono un insieme di simboli, e delle regole per combinare i simboli ed ottenere così i codici (o stati). 2

RAPPRESENTAZIONE DELLE INFORMAZIONI Necessità di standard internazionali per risolvere i problemi di compatibilità tra differenti sistemi software tra calcolatori di tipo e marca diversi Cosa vedremo: Codifica binaria Codifica dei numeri naturali Codifica dei numeri interi e razionali Codifica dei caratteri Codifica dei dati multimediali 3 CODIFICA BINARIA BIT (BInary digit) unità elementare di informazione rappresentabile con dispositivi elettronici con 1 bit si possono rappresentare 2 stati /1, on/off, si/no, vero/falso Combinando più bit si può codificare un numero maggiore di stati con 2 bit possono rappresentare 4 stati con K bit si possono rappresentare 2 K stati Quanti bit sono necessari per codificare N oggetti? N = 2 K K log 2 N K = Ølog 2 Nø 4

CODIFICA BINARIA: UNITA DERIVATE BYTE = 8 bit può rappresentare 2 8 = 256 stati KiloByte (KB) = 2 1 byte = 124 byte 1 3 byte MegaByte (MB) = 2 2 byte 1 6 byte GigaByte (GB) = 2 3 byte 1 9 byte TeraByte (TB) = 2 4 byte 1 12 byte 5 CODIFICA DEI NUMERI NATURALI Sistema di numerazione posizionale con base ß ß simboli (cifre) corrispondono ai numeri da a ß-1 i numeri naturali maggiori o uguali a ß possono essere rappresentati da una sequenza di cifre Se un numero naturale N è rappresentato in base ß dalla sequenza di n cifre a n-1 a n-2 a 1 a allora N può essere espresso come segue: 6

CODIFICA DEI NUMERI NATURALI Esempio: 13 può essere espresso in funzione delle potenze di 2 come: 13 = 1 2 3 + 1 2 2 + 2 1 + 1 2 13 = 1 8 + 1 4 + 2 + 1 1 Cioè può essere rappresentato dalla sequenza di bit 1 1 1 7 CODIFICA DEI NUMERI INTERI Si utilizzano codifiche quali Bit di segno Il bit più a sinistra rappresenta il segno del numero ( = +, 1 = - ) Complemento a 1 Complemento a 2 8

CODIFICA DEI NUMERI RAZIONALI Fixed point (virgola fissa) Un numero razionale è rappresentato come una coppia di numeri interi: la parte intera e la parte decimale Es: 12,52 fi <12; 52> Floating point (virgola mobile) Un numero razionale è rappresentato come un intero moltiplicato per una opportuna potenza di 1, cioè con una coppia <mantissa, esponente> Es: 12,52 = 1252/1 = 1252 * 1-2 fi <1252; -2> 9 CODIFICA DEI CARATTERI Codifica ASCII: associando un simbolo dell alfabeto ad ogni numero possiamo codificare tutte le lettere a-z A-Z -9 usando 7 bit (cioè in un byte)!! Esempio: 11 rappresenta la lettera c 1

OPERAZIONI LOGICHE Valori di verità (booleani): FALSO = VERO = 1 Operatori logici X AND Y = VERO se X = VERO e Y = VERO X OR Y = VERO se X = VERO oppure Y = VERO NOT X = VERO se X = FALSO Gli operatori logici permettono di esprimere operazioni su bit 11 CODIFICA DI DATI MULTIMEDIALI Lettere e numeri non costituiscono le uniche informazioni utilizzate dagli elaboratori ma si diffondono sempre di più applicazioni che usano ed elaborano anche altri tipi di informazione: diagrammi immagini suoni Spesso in questi casi si parla di applicazioni di tipo multimediale 12

CODIFICA DI IMMAGINI Esistono numerose tecniche per la memorizzazione digitale e l'elaborazione di un immagine Immagini = sequenze di bit! L immagine viene digitalizzata cioè rappresentata con sequenze di pixel Ogni pixel ha associato un numero che descrive un particolare colore (o tonalità di grigio) Si possono definire la risoluzione (numero di punti per pollice), ed il numero di colori utilizzati 13 CODIFICA DI IMMAGINI Consideriamo un'immagine in bianco e nero, senza ombreggiature o livelli di chiaroscuro Suddividiamo l immagine mediante una griglia formata da righe orizzontali e verticali a distanza costante 14

CODIFICA DI IMMAGINI Ogni quadratino derivante da tale suddivisione prende il nome di pixel (picture element) e può essere codificato in binario secondo la seguente convenzione: il simbolo viene utilizzato per la codifica di un pixel corrispondente ad un quadratino bianco (in cui il bianco è predominante) il simbolo 1 viene utilizzato per la codifica di un pixel corrispondente ad un quadratino nero (in cui il nero è predominante) 15 CODIFICA DI IMMAGINI Poiché una sequenza di bit è lineare, si deve definire una convenzione per ordinare i pixel della griglia Assumiamo che i pixel siano ordinati dal basso verso l'alto e da sinistra verso destra 1 1 1 1 1 1 1 22 23 24 25 26 27 28 15 16 17 18 19 2 21 8 9 1 11 12 13 14 1 2 3 4 5 6 7 La rappresentazione della figura è data dalla stringa binaria 1111 11 1 16

CODIFICA DI IMMAGINI Non sempre il contorno della figura coincide con le linee della griglia: nella codifica si ottiene un approssimazione della figura originaria Se riconvertiamo la stringa 1111111 in immagine otteniamo 17 CODIFICA DI IMMAGINI La rappresentazione sarà più fedele all'aumentare del numero di pixel ossia al diminuire delle dimensioni dei quadratini della griglia in cui è suddivisa l immagine zz 18

CODIFICA DI IMMAGINI CON TONI DI GRIGIO Le immagini in bianco e nero hanno delle sfumature, o livelli di intensità di grigio Per codificare immagini con sfumature: si fissa un insieme di livelli (toni) di grigio, cui si assegna convenzionalmente una rappresentazione binaria per ogni pixel si stabilisce il livello medio di grigio e si memorizza la codifica corrispondente a tale livello Per memorizzare un pixel non è più sufficiente 1 bit. con 4 bit si possono rappresentare 2 4 =16 livelli di grigio con 8 bit ne possiamo distinguere 2 8 =256, con K bit ne possiamo distinguere 2 K 19 CODIFICA DI IMMAGINI A COLORI Analogamente possono essere codificate le immagini a colori: bisogna definire un insieme di sfumature di colore differenti (es. RGB = Red Green Blue), codificate mediante una opportuna sequenza di bit La rappresentazione di un'immagine mediante la codifica dei pixel viene chiamata codifica bitmap 2

CODIFICA DI IMMAGINI A COLORI Il numero di byte richiesti dipende dalla risoluzione e dal numero di colori che ogni pixel può assumere Es: per distinguere 256 colori sono necessari 8 bit per la codifica di ciascun pixel la codifica di un'immagine formata da 64 48 pixel richiederà 24576 bit (372 byte) I monitor tipici utilizzano risoluzione: 64 48, 124 768, 128 124 numero di colori per pixel: da 256 fino a 16 milioni Tecniche di compressione consentono di ridurre notevolmente lo spazio occupato dalle immagini 21 CODIFICA DI FILMATI Immagini in movimento sono memorizzate come sequenze di fotogrammi In genere si tratta di sequenze compresse di immagini ad esempio si possono registrare solo le variazioni tra un fotogramma e l altro Esistono vari formati (comprendente il sonoro): mpeg (il più usato) avi (microsoft) quicktime (apple) mov E possibile ritoccare i singoli fotogrammi 22

CODIFICA DI SUONI L onda sonora viene misurata (campionata) ad intervalli regolari Minore è l intervallo di campionamento e maggiore è la qualità del suono CD musicali: 44 campionamenti al secondo, 16 bit per campione. Alcuni formati:.mov,.wav,.mpeg,.avi.midi usato per l elaborazione della musica al PC 23