LA RAPPRESENTAZIONE DELLE INFORMAZIONI

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "LA RAPPRESENTAZIONE DELLE INFORMAZIONI"

Transcript

1 ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOJ GRAFICA E COMUNICAZIONE LA RAPPRESENTAZIONE DELLE INFORMAZIONI Prof. G. Ciaschetti DATI E INFORMAZIONI Sappiamo che il computer è una macchina stupida, capace di eseguire calcoli in modo velocissimo, ma non capace di pensare. Quando memorizziamo nel computer un qualsiasi dato, sia esso un numero, una parola, un immagine, un suono, un video, non è possibile fare in modo che a questo dato il computer associ anche un significato: per fare questo, occorre un cervello pensante, come quello dell uomo, molto più intelligente di un computer. Facciamo qualche esempio: se diciamo che lo sconto su un paio di scarpe da tennis è del 20 per cento, sappiamo che il numero 20 rappresenta uno sconto, ma nel computer potrò inserire solo il numero 20, poiché esso non è capace di associare al numero il fatto che rappresenta uno sconto. Un altro esempio: se l età di una persona è 18 anni, il computer può memorizzare 18, ma non il fatto che questa sia un età. Funziona anche per le immagini, i suoni e i video: un immagine nel computer è solo un insieme di bit, messi in modo da dare un colore a ogni pixel dello schermo, ma il computer non sa assolutamente se l immagine che risulta riguarda una scena sportiva o una bella donna o qualsiasi altra cosa. L uomo associa un significato ai dati, facendoli così diventare informazioni! Il computer, invece, sa trattare solo dati grezzi privi di significato, tutti rappresentati usando il linguaggio binario. Figura 1: dati e informazioni

2 Il linguaggio binario, come ogni linguaggio, è costruito su un alfabeto. L alfabeto binario, come è noto, è formato dai soli simboli 0 e 1 (a differenza dell alfabeto italiano che ha le 21 lettere A, B,, Z o quello inglese che ha le 26 lettere A, B,, Y, Z). Per costruire il linguaggio, a partire dall alfabeto, si usano parole. Mentre nei linguaggi naturali (quelli dell uomo, ad esempio, italiano, inglese, russo, ecc.) le parole possono avere dimensioni qualsiasi (pippo è una parola di 5 simboli, ciao di 4, ecc.), nel computer le parole hanno dimensione fissa, che dipende dal particolare computer. Solitamente, le parole possono essere di 1 byte, 2 byte, 4 byte oppure 8 byte. (un byte è una sequenza di 8 bit). Quindi, ad esempio, se un computer ha parole di 4 byte, esso userà sempre e solo parole formate con 32 simboli 0 o 1, cioè 32 bit. Quante parole si possono formare con tutti i simboli di un alfabeto? Vale la seguente regola: con un alfabeto di n simboli, si possono costruire n p diverse parole lunghe p Esempio: se l alfabeto è quello del sistema numerico decimale {0,1,, 9} e abbiamo parole di 4 simboli, possiamo costruire tutte le 10 4 = parole 0000, 0001, 0002, 0003,, Esempio: se l alfabeto è quello binario {0,1} e abbiamo parole di 3 bit, possiamo costruire le 2 3 = 8 parole 000, 001, 010, 011,, 111 (cioè tutti i numeri da 0 a 7). Esempio: se l alfabeto è quello italiano {A,B,C,,Z} e abbiamo parole di 2 lettere, possiamo costruire tutte le 21 2 = 441 parole AA, AB, AC,,AZ, BA, BB,, BZ,, ZZ. Per meglio comprendere quello che diremo, diamo un po di definizioni delle grandezze che si usano per misurare la quantità di informazione: 1 byte = 8 bit 1 Kbyte (chilo) = 2 10 byte = 1024 byte 1 Mbyte (mega) = 2 10 Kbyte = 1024 Kbyte (= 2 20 byte) 1 Gbyte (giga) = 2 10 Mbyte = 1024 Mbyte (= 2 30 byte) 1 Tbyte (tera) = 2 10 Gbyte = 1024 Gbyte (= 2 40 byte) INSIEMI NUMERICI Prima di parlare dei possibili tipi di dati che possiamo trovare dentro al computer, o dal punto di vista dell uomo, di come sono memorizzate i vari tipi di informazioni, è opportuno ricordare quali sono gli insiemi numerici in matematica. Abbiamo:

3 - insieme dei numeri naturali N = {0, 1, 2, 3, 4, 5, } - insieme dei numeri relativi Z = {, -3, -2, -1, 0, 1, 2, 3, } - insieme dei numeri razionali Q = { q p dove p e q appartengono a Z e sono primi tra loro} - insieme dei numeri reali R = Q + numeri irrazionali (es. e 2 sono numeri irrazionali) Si noti che non tutti i numeri possono essere rappresentati dentro a un computer. L insieme dei numeri naturali, ad esempio, è costituito da infiniti numeri, e per memorizzare un numero infinitamente grande abbiamo bisogno di una memoria infinita. Ora, per quanta memoria abbiamo nel nostro computer (4Gbyte? 8Gbyte? Qualunque!), non sarà mai infinita, quindi ci saranno alcuni numeri troppo grandi per essere memorizzati. Lo stesso vale per i numeri relativi, quelli razionali, e quelli reali. Per ognuno degli insiemi numerici elencati, quindi, non tutti gli elementi dell insieme potranno essere rappresentati nel computer, ma solo una parte di essi. In particolare, per quanto riguarda i numeri reali, notiamo che nessuno dei numeri irrazionali può essere rappresentato con esattezza, perché hanno un numero infinito di cifre, ma possiamo memorizzare nel computer solo una sua approssimazione. Allo stesso modo dovremo approssimare anche i numeri razionali che hanno troppe posizioni decimali. TIPI DI DATI Classificando i dati secondo il loro tipo, distinguiamo innanzitutto dati numerici, dati alfanumerici e dati multimediali. - Dati numerici: sono i numeri, così come li conosciamo dalla matematica, che nel computer vengono rappresentati in binario; - Dati alfanumerici: sono i simboli che troviamo sulla tastiera (ma non solo) e comprendono le lettere e tutti i caratteri speciali come la virgola, il punto e virgola, le parentesi tonde, lo spazio bianco, ecc.; - Dati multimediali: sono le immagini, i suoni, le animazioni, i video, ecc.

4 Tra i dati numerici, possiamo distinguere i numeri interi (che non hanno una parte decimale) e i numeri reali (che invece hanno una parte decimale). A loro volta, i numeri interi possono essere suddivisi in interi senza segno (solo interi positivi) e interi con segno (positivi e negativi), mentre i numeri reali possono essere in singola o in doppia precisione, intendendo con precisione il grado di approssimazione che è possibile effettuare. I dati alfanumerici possono essere singoli caratteri (come le lettera A, B, o i segni di punteggiatura, o le parentesi, o ogni altro simbolo che possiamo digitare sulla tastiera) o sequenze di caratteri dette stringhe (sono un po come le nostre parole, ad esempio pippo, ciao mondo, ecc.). I dati multimediali invece sono immagini, audio o video. Per ognuno di essi, vedremo le differenze dei diversi formati. Nella figura seguente è riassunta la divisione di tutti i tipi di dati che possiamo trovare nel computer: Figura 2: tipi di dati

5 RAPPRESENTAZIONE DEI NUMERI INTERI SENZA SEGNO Stiamo parlando dell insieme dei numeri naturali N = {0, 1, 2, 3, 4, 5, }. Nel computer, sono i numeri binari con cui abbiamo lavorato finora. Supponiamo di avere parole di 1 byte e consideriamo per il momento solo numeri interi positivi. I numeri che possiamo rappresentare con l alfabeto {0,1} su 8 bit sono tutti i numeri da 0 a = 255. Se invece abbiamo parole di 2 byte, i numeri che possiamo rappresentare sono tutti quelli da 0 a = In generale, con parole di n bit si possono rappresentare tutti i numeri interi positivi da 0 a 2 n -1. Esercizio: quali sono il più piccolo e il più grande numero intero senza segno che si possono rappresentare con parole di 6 bit? Esercizio: quali sono il più piccolo e il più grande numero intero senza segno che si possono rappresentare con parole di 24 bit? Esercizio: quali sono il più piccolo e il più grande numero intero senza segno che si possono rappresentare con parole di 32 bit? Solitamente, nel computer i numeri interi senza segno sono rappresentati su parole di 2 o 4 byte. RAPPRESENTAZIONE DEI NUMERI INTERI CON SEGNO Stavolta parliamo dell insieme dei numeri relativi Z = {, -3, -2, -1, 0, 1, 2, 3, }. Rappresentando il numero in binario, uno dei bit, quello più a sinistra (quello più significativo, cioè che ha maggior valore), viene usato per indicare il segno: 0 se il numero è positivo, 1 se il numero è negativo. I restanti bit vengono invece usati per rappresentare il numero in binario. Ad esempio, se abbiamo parole di 8 bit, il bit più a sinistra è utilizzato per il segno e i restanti 7 bit per il numero. Con parole di 16 bit, invece, tolto un bit per il segno, restano a disposizione solo 15 bit per il numero. Ok per il segno, ma i numeri come sono rappresentati? Quelli positivi normalmente, in binario, come siamo abituati, seguendo la regola che abbiamo già visto per i numeri senza segno: con n bit a disposizione per il numero, possiamo rappresentare tutti i numeri da 0 a 2 n 1. Nei numeri con segno, però, degli n bit a disposizione dobbiamo usarne uno per indicare il segno, quindi ne restano n 1, e possiamo arrivare al massimo al numero 2 n-1 1.

6 Ad esempio, se abbiamo parole di 1 byte, tolto un bit per il segno, restano 7 bit a disposizione con cui possiamo rappresentare tutti i numeri positivi da 0 a = 127. Se invece abbiamo, ad esempio, una parola di 32 bit, il numero positivo con segno che possiamo rappresentare è che fa circa 4 miliardi. I numeri negativi, invece, sono rappresentati non in valore assoluto, ma in complemento a 2: il numero N è rappresentato come il complemento a 2 del numero N. Ma cos è, esattamente, il complemento di un numero? DEFINIZIONE: data una base b, e un numero N in base b di n cifre, si definisce complemento di N in base b il numero N (b) = b n - N Esempio: se b=10, e N = 982, risulta n = 3 e abbiamo 982 (10) = = 18 Esempio: se b=2, e N = 001, risulta n = 3 e abbiamo 001 (2) = = 111 Esempio: se b=10, e N = 24, risulta n = 2 e abbiamo 24 (10) = = 78 Dagli esempi, si può osservare che il complemento di un numero è quanto manca al numero per arrivare alla prossima potenza della base. Nel primo esempio, quanto manca a 982 per arrivare a 1000, nel secondo esempio quanto manca a 1 per arrivare a 8 in binario. Nel terzo esempio, quanto manca a 24 per arrivare a 100. Per trovare il complemento di un numero binario, anche detto complemento a 2, possiamo seguire una regola pratica molto semplice (di fatto, il computer fa così): REGOLA PRATICA: Si prende il numero in binario, si invertono tutti i bit (gli 0 diventano 1 e gli 1 diventano 0), e al numero ottenuto si somma 1. Perché questo funzioni, tuttavia, è necessario fissare il numero di bit della parola con cui sarà rappresentato il numero. Negli esempi che seguono, prendiamo parole di 1 byte, ma potrebbero tranquillamente essere di 2 byte, 4 byte o quanti vogliamo. Esempio: dato il numero si scambiano le cifre si somma 1 1 = complemento a

7 Esempio: dato il numero si scambiano le cifre si somma 1 1 = complemento a Torniamo ai numeri negativi: abbiamo detto che sono rappresentati in complemento a 2. Ma come? Semplice, si scrive il numero come positivo, con tutti i bit a disposizione nella parola, e si fa il suo complemento applicando la regola appena vista. Supponendo ancora di avere parole di 1 byte, Esempio: rappresentazione di -5 rappresentiamo il facciamo il suo complemento Esempio: rappresentazione di -121 rappresentiamo il facciamo il suo complemento Possiamo verificare che il numero negativo così rappresentato è proprio l opposto del suo valore assoluto. Infatti, se fissiamo il numero di bit (ad esempio 8), e ignoriamo eventuali riporti su cifre eccedenti a sinistra, possiamo verificare quanto detto Esempio: 5 + (-5) = 0 rappresentazione di rappresentazione di somma (sarebbe infatti 2 8 se potessimo prendere il nono bit) Facciamo anche un esempio supponendo di avere a disposizione parole di 2 byte. Esempio: rappresentazione di -65 rappresentiamo il facciamo il suo complemento

8 Vediamo allora quali numeri negativi possiamo rappresentare. Nell ipotesi di avere due byte a disposizione per le nostre parole, iniziamo col fare il complemento a 2 dei numeri 1, 2, Come si può osservare, i numeri positivi iniziano con 0, quelli negativi con 1. Inoltre, mentre i numeri positivi crescono, quelli negativi decrescono. Arriviamo fino ai più grandi positivi e i più piccoli negativi che possiamo rappresentare su due byte Possiamo decrescere ancora con i numeri negativi (mentre per quelli positivi non possiamo più crescere), quindi possiamo rappresentare anche il con In definitiva, con 2 byte a disposizione, possiamo rappresentare tutti i numeri interi da a Se avessimo invece parole di un solo byte, potremmo rappresentare tutti gli interi da -128 a 127. In generale, vale la seguente regola: con n bit si possono rappresentare tutti i numeri interi con segno da -2 n-1 a 2 n-1-1. Solitamente, nel computer i numeri interi con segno sono rappresentati su parole di 2 o 4 byte. Esercizio: quali sono il più piccolo e il più grande numero intero con segno che si possono rappresentare con parole di 24 bit? Esercizio: quali sono il più piccolo e il più grande numero intero con segno che si possono rappresentare con parole di 5 bit? Esercizio: come viene rappresentato nel computer il numero -24 con una parola di 16 bit?

9 RAPPRESENTAZIONE DEI NUMERI REALI Come abbiamo già detto, poiché i numeri irrazionali possono essere rappresentati solo con una loro approssimazione, parliamo dell insieme dei numeri razionali Q, cioè quelli che hanno una parte intera e una parte decimale. La rappresentazione che noi umani siamo abituati ad usare è quella in virgola fissa, che prevede di elencare a sinistra della virgola la parte intera, e a destra della virgola la parte decimale. Esempi: Il computer invece utilizza una rappresentazione in virgola mobile, o anche detta notazione scientifica. In questa, si distinguono una mantissa e un esponente, e si usa la lettera E per separare le due cose. Il significato del numero è il seguente: mantissaeesponente = mantissa * 10 esponente. Esempi: numero in virgola mobile 3E-4-12E5 1.4E2 numero rappresentato 3* * *10 2 numero in virgola fissa Un numero in virgola mobile può sempre essere scritto in modo che la mantissa abbia un valore assoluto minore di 1, e la prima cifra decimale maggiore di zero. In questo caso, si parla di notazione in virgola mobile normalizzata, e il computer usa questo modo di rappresentare i numeri in virgola mobile. Esempi: 3E-4 12E5 1.4E2 virgola mobile normalizzata 0.3E E7 0.14E3 In genere, i reali sono rappresentati su più parole, poiché per essi è richiesta una precisione maggiore che per gli interi. Avendo a disposizione 4 byte, ad esempio, la ripartizione dei bit è come segue: Un bit per il segno (0 se positivo, 1 se negativo) 8 bit per l esponente aumentato di 127 (negativo se <127, positivo se >127) 23 bit per la mantissa (lo 0 e la virgola non sono rappresentati)

10 Se si hanno a disposizione 8 byte, invece, il numero di bit per la mantissa e l esponente risulta raddoppiato. Più precisamente, con 8 byte a disposizione abbiamo un bit per il segno, 16 bit per l esponente (che risulta aumentato di 32767) e 47 bit per la mantissa. Solitamente, i numeri reali in singola precisione sono rappresentati su 4 byte, quelli in doppia precisione su 8 byte. Il termine precisione sta a indicare il fatto che per molti numeri che non possono essere rappresentati (i numeri irrazionali, oppure quelli razionali con troppe cifre decimali) possiamo usare solo un approssimazione, che sarà tanto più precisa quante più cifre decimali riusciamo a codificare in binario. RAPPRESENTAZIONE DELLE INFORMAZIONI ALFANUMERICHE Per la rappresentazione dei caratteri si utilizza una codifica: ogni carattere viene associato a un numero binario. Le codifiche più usate sono: - la codifica ASCII (American Standard Code for Information Interchange), associa un numero di 8 bit a ogni possibile carattere (che sia una lettera, una cifra, un segno di punteggiatura, un caratteri speciali, ecc.). Quindi, secondo la codifica ASCII, è possibile rappresentare fino a 2 8 = 256 simboli. Solitamente, leggendo una tabella ASCII come quella in figura seguente, troviamo il numero corrispondente a un carattere riportato, anziché in binario, come il suo equivalente in decimale, in ottale o in esadecimale. Per richiamare un particolare carattere conoscendo il suo codice ASCII è possibile premere ALT + numero (sul tastierino numerico). Ad esempio, il carattere { corrisponde a ALT+123, mentre il carattere } corrisponde a ALT+125 (ci serviranno molto nel linguaggio C). - la codifica UNICODE (Unified Code): poiché la globalizzazione ha comportato la necessità di comunicare sempre più spesso con persone che usano altri alfabeti, diversi da quello latino (cirillico per i russi, ideogrammi cinesi e giapponesi, ecc.), è stata ampliata la codifica ASCII da 8 a 16 bit, prendendo il nome di UNICODE. Con questa codifica, è possibile rappresentare fino a 2 8 = caratteri diversi. Le stringhe sono sequenze di caratteri, e vengono rappresentate in modi diversi a seconda dei linguaggi di programmazione. Il Pascal e il Visual Basic, ad esempio, utilizzano il tipo string che può avere un numero qualsiasi di caratteri. Il C, invece, nella sua versione base, non prevede un

11 tipo string, ma considera le stringhe come vettori di caratteri. Solo il C++, successivamente, ha introdotto delle estensioni del linguaggio per supportare tale tipo di dato. Figura 3: tabella dei codici ASCII

12 RAPPRESENTAZIONE DELLE INFORMAZIONI MULTIMEDIALI 1. Immagini Le immagini nel computer possono essere di due tipi: immagini raster o immagini vettoriali. - Immagini raster: l immagine è realizzata con una griglia di pixel, a ognuno dei quali viene dato uno specifico colore. Figura 4: immagine raster Il numero di pixel che vengono utilizzati è detto risoluzione grafica dell immagine, ed è misurato in dpi (dots per inch punti per pollice). Maggiore è la risoluzione grafica, maggiore è la qualità dell immagine. Il numero di colori che è possibile assegnare a ogni pixel si chiama risoluzione cromatica dell immagine, ed è determinato dal numero di bit che vengono usati (la risoluzione cromatica, infatti, viene anche chiamata bitdepth profondità di bit). Con n bit, si possono rappresentare fino a 2 n colori. Ad esempio, con 8 bit abbiamo un immagine a 256 colori, con 16 bit un immagine a colori, con 24 bit un immagine a 16 milioni di colori (si parla in questo caso di true color i colori sono formati a partire dai colori di base rosso, verde e blu, sistema RGB, e vengono usati 8 bit per il rosso, 8 bit per il verde, 8 bit per il blu). Il vantaggio delle immagini raster è che usando la griglia di pixel si riescono a rappresentare immagini di maggiore qualità. Lo svantaggio principale sta nel fatto che ingrandendo l immagine anche la dimensione dei pixel si ingrandisce, con decadimento della qualità (effetto sgranamento).

13 Formati di immagini raster sono: bmp jpeg gif png Bitmap: è il formato raster puro: la dimensione del file sarà dato dal prodotto del numero di pixel per la risoluzione cromatica. Non è adatto per internet, a causa della grande dimensione dei file. È un formato compresso di alta qualità (16 milioni di colori), molto usato per la diffusione su internet di immagini fotografiche. E un formato compresso di bassa qualità (256 colori), che però supporta la trasparenza e le animazioni in sequenza. E un formato compresso che ha tutti i vantaggi dei formati jpeg e gif, e sta diventando sempre più diffuso. - Immagini vettoriali: l immagine è costruita con oggetti geometrici (curve, linee, cerchi, poligoni, ecc.), ognuno dei quali ha una propria informazione di colore. Di ogni oggetto geometrico, viene memorizzata solo la relativa formula matematica. Figura 5: immagine vettoriale I principali vantaggi delle immagini vettoriali sono che, a differenza delle immagini raster, la qualità dell immagine rimane inalterata anche a seguito di ingrandimenti o rotazioni; inoltre, la dimensione dei file è molto piccola. Lo svantaggio principale è che questo tipo di immagini supportano un basso numero di colori, e non sono adatte per immagini troppo complesse (come ad esempio le fotografie). Formati di immagini vettoriali sono: wmf cgm svg Windows Meta File: è il formato delle clip art di Windows Computer Graphics Metafile: non adatto per immagini su internet (non tutti i browser sanno interpretare le formule per ricostruire l immagine) Scalable Vector Graphics: standard di per le immagini vettoriali su internet

14 2. Audio Le informazioni sonore nel computer sono memorizzate effettuando un campionamento e una quantizzazione del segnale audio analogico. Nel campionamento, si misura ogni tot di tempo (frequenza di campionamento, misurata in Hertz quante volte in un secondo) l ampiezza dell onda sonora. Figura 6: il campionamento Maggiore è la frequenza di campionamento, migliore è l approssimazione digitale del suono, come possiamo vedere nella figura seguente. Figura 6: la frequenza di campionamento Perché il campionamento non abbia perdita di qualità, basta campionare a una frequenza maggiore del doppio della frequenza più alta del suono da digitalizzare. Ad esempio, se dobbiamo campionare la voce umana che ha frequenze che variano da 500 a 2000 Hertz, per non perdere qualità dobbiamo usare una frequenza di campionamento di almeno 4000 Hert. Siccome i suoni udibili dall uomo hanno frequenze che variano da 20 a 20K Hertz, campionando a 40KHertz non c è nessuna perdita di qualità sonora. Ovviamente, maggiore è la frequenza di campionamento, maggiore è l occupazione di memoria del suono digitale.

15 Nella quantizzazione, si decidono i possibili livelli che è possibile associare a ogni campione (non possono essere infiniti). A ogni campione viene dato il livello più vicino per approssimazione. Questo parametro è legato al numero di bit (e infatti, si chiama anche bitdepth o profondità di bit), secondo la seguente regola: con n bit si ottengono 2 n possibili livelli di quantizzazione. Ad esempio, con 1 bit si ottengono 2 diversi livelli di quantizzazione, con 8 bit abbiamo 256 livelli, con 16 bit abbiamo livelli, ecc. Figura 7: la quantizzazione Ovviamente, maggiore è il numero di livelli di quantizzazione, maggiore è l occupazione di memoria. la frequenza di campionamento, maggiore è l occupazione di memoria del suono digitale. La frequenza di campionamento, così come la profondità di bit da utilizzare quando si digitalizza un suono, dipendono dal tipo di suono: per una conversazione telefonica, ad esempio, bastano valori bassi (f c = 8KHz, bitdepth = 8), mentre per un brano di qualità CD servono valori molto alti (f c = 44KHz, bitdepth = 32). Formati di audio digitali sono: wav mp3 Wave: è il formato raster puro per l audio digitale: l occupazione di memoria è pari al prodotto della frequenza di campionamento per la durata del brano per il bitdepth per il numero di canali (mono o stereo). E un formato compresso molto utile per lo scambio (anche in internet) di audio digitale: riesce a ridurre l occupazione di memoria fino a 12 volte senza perdita di qualità.

16 3. Video Si tratta di immagini digitali in movimento, che possono contenere suoni oppure no. Per dare all occhio umano l impressione del movimento, si fanno scorrere le immagini in modo molto rapido (30 immagini al secondo per i film, 24 immagini al secondo per i cartoni animati). La digitalizzazione di contenuti video richiede una grande occupazione di memoria, per cui è sempre necessario l uso di tecniche di compressione dei dati. I principali vantaggi del video digitale rispetto a quello analogico sono i seguenti: Facilità di fare delle copie dell'originale, senza perdita di qualità. Facilità di inviare il filmato (trasferimento di un file, streaming, ecc.) Facilità di manipolare il filmato (montaggio, effetti speciali, ecc.) Formati di video digitali sono: avi flv wmv mp4 Audio Video Interleave: E un formato contenitore che può contenere un flusso video e fino a due flussi audio in altri formati. Non supporta sottotitoli. E il formato utilizzato da Flash Player, utilizzato dai siti Youtube, Google, e molti altri. Windows Media Video: è il formato usato da Movie Maker, e dispone di meccanismi per la gestione dei diritti d autore digitali. E l evoluzione video dell algoritmo di compressione mp3 per l audio, basato su tecnologia QuickTime. Consente un ottima compressione senza perdita di qualità.

LA RAPPRESENTAZIONE DELLE INFORMAZIONI

LA RAPPRESENTAZIONE DELLE INFORMAZIONI ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOJ GRAFICA E COMUNICAZIONE LA RAPPRESENTAZIONE DELLE INFORMAZIONI Prof. G. Ciaschetti DATI E INFORMAZIONI Sappiamo che il computer è una macchina stupida, capace

Dettagli

1.2 Concetti base dell Informatica: Informazione

1.2 Concetti base dell Informatica: Informazione 1.2 Concetti base dell Informatica: Informazione Insegnamento di Informatica Elisabetta Ronchieri Corso di Laurea di Economia, Universitá di Ferrara I semestre, anno 2014-2015 Elisabetta Ronchieri (Universitá)

Dettagli

Somma di numeri binari

Somma di numeri binari Fondamenti di Informatica: Codifica Binaria dell Informazione 1 Somma di numeri binari 0 + 0 = 0 0 + 1 = 1 1 + 0 = 1 1 + 1 = 10 Esempio: 10011011 + 00101011 = 11000110 in base e una base Fondamenti di

Dettagli

I.4 Rappresentazione dell informazione - Altre codifiche

I.4 Rappresentazione dell informazione - Altre codifiche I.4 Rappresentazione dell informazione - Altre codifiche Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 20, 2015 Argomenti 1 2 3 4 L immagine viene suddivisa

Dettagli

CODIFICA IMMAGINI IN BIANCO E NERO

CODIFICA IMMAGINI IN BIANCO E NERO Rappresentazione delle immagini Anche le immagini possono essere codificate mediante una sequenza di 0 e 1., questa operazione si chiama digitalizzazione. La prima cosa da fare è dividere l immagine in

Dettagli

Rappresentazione dei numeri: il sistema di numerazione decimale

Rappresentazione dei numeri: il sistema di numerazione decimale Università degli Studi di Cagliari Facoltà di Scienze Corso di Laurea in Matematica Corso di Elementi di Informatica Lezione 3 14 marzo 2017 Dott. A.A. 2016/2017 pgarau.unica@gmail.com 1 Codifica dei numeri

Dettagli

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

Rappresentazione binaria. Laboratorio di Informatica. Calcolatori digitali. N: numeri naturali. La codifica binaria. I primi 16 numeri binari Rappresentazione binaria Rappresentazioni diverse per: Rappresentazione delle informazioni Numeri naturali Numeri interi relativi Numeri reali Pagina 1 Pagina 4 Calcolatori digitali tutte le informazioni

Dettagli

Numeri interi. Laboratorio di Calcolo Paola Gallo

Numeri interi. Laboratorio di Calcolo Paola Gallo Numeri interi Alfabeto binario anche il segno può essere rappresentato da 0 o 1 è indispensabile indicare il numero k di bit utilizzati Modulo Modulo e segno 1 bit di segno (0 positivo, 1 negativo) k 1

Dettagli

La codifica del testo

La codifica del testo La codifica delle informazioni Informatica e sistemi di elaborazione delle informazioni La codifica delle informazioni Informatica e sistemi di elaborazione delle informazioni I slide Informatica e sistemi

Dettagli

La codifica. dell informazione

La codifica. dell informazione 00010010101001110101010100010110101000011100010111 00010010101001110101010100010110101000011100010111 La codifica 00010010101001110101010100010110101000011100010111 dell informazione 00010010101001110101010100010110101000011100010111

Dettagli

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

Programma del corso. Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Programma del corso Introduzione Rappresentazione delle Informazioni Calcolo proposizionale Architettura del calcolatore Reti di calcolatori Il concetto di FILE FILE: sequenza di byte conosciuta nel computer

Dettagli

La codifica binaria. Informatica B. Daniele Loiacono

La codifica binaria. Informatica B. Daniele Loiacono La codifica binaria Informatica B Introduzione Il calcolatore usa internamente una codifica binaria (0 e 1) per rappresentare: i dati da elaborare (numeri, testi, immagini, suoni, ) le istruzioni dei programmi

Dettagli

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono

La codifica binaria. Fondamenti di Informatica. Daniele Loiacono La codifica binaria Fondamenti di Informatica Introduzione q Il calcolatore usa internamente una codifica binaria (0 e 1) per rappresentare: i dati da elaborare (numeri, testi, immagini, suoni, ) le istruzioni

Dettagli

LA RAPPRESENTAZIONE DELLE INFORMAZIONI

LA RAPPRESENTAZIONE DELLE INFORMAZIONI ISTITUTO TECNICO E LICEO SCIENTIFICO TECNOLOGICO ANGIOY LA RAPPRESENTAZIONE DELLE INFORMAZIONI Prof. G. Ciaschetti DATI E INFORMAZIONI Sappiamo che il computer è una macchina stupida, capace di eseguire

Dettagli

La codifica binaria. Informatica B. Daniele Loiacono

La codifica binaria. Informatica B. Daniele Loiacono La codifica binaria Informatica B Introduzione Il calcolatore usa internamente una codifica binaria ( e ) per rappresentare: i dati da elaborare le istruzioni dei programmi eseguibili Fondamenti di codifica

Dettagli

La codifica. dell informazione

La codifica. dell informazione 00010010101001110101010100010110101000011100010111 11110000011111111010101001001001010100111010101010 00101101010000111000101111111000001111111101010100 01110110101001110101010100010110101010011100010111

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni Università degli Studi di Messina Policlinico G. Martino - Sistemi di Elaborazione delle Informazioni A.A. 26/27 Università degli Studi di Messina Policlinico G. Martino - Sistemi di Elaborazione delle

Dettagli

RAPPRESENTAZIONE DELLE INFORMAZIONI

RAPPRESENTAZIONE DELLE INFORMAZIONI RAPPRESENTAZIONE DELLE INFORMAZIONI 1 RAPPRESENTAZIONE DELLE INFORMAZIONI Le informazioni gestite dai sistemi di elaborazione devono essere codificate per poter essere memorizzate, elaborate, scambiate,

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Rappresentazione delle informazioni Pagina 1 Calcolatori digitali tutte le informazioni vengono rappresentate in forma numerica binaria (0,1): Numeri Caratteri Immagini Video Suoni Pagina 2 La codifica

Dettagli

Rappresentazione delle informazioni LA RAPPRESENTAZIONE DELLE INFORMAZIONI. Grandezze digitali. Grandezze analogiche

Rappresentazione delle informazioni LA RAPPRESENTAZIONE DELLE INFORMAZIONI. Grandezze digitali. Grandezze analogiche Rappresentazione delle informazioni LA RAPPRESENTAZIONE DELLE INFORMAZIONI Nella memoria del computer è possibile memorizzare esclusivamente sequenze di bit e il processore può processare soltanto dati

Dettagli

Sistemi di Elaborazione delle Informazioni 6 CFU

Sistemi di Elaborazione delle Informazioni 6 CFU Università degli Studi di Palermo Dipartimento di Ingegneria Chimica, Gestionale, Informatica, Meccanica Sistemi di Elaborazione delle Informazioni 6 CFU Anno Accademico 2015/2016 Docente: ing. Salvatore

Dettagli

Rappresentazione dei Dati

Rappresentazione dei Dati Parte II I computer hanno una memoria finita. Quindi, l insieme dei numeri interi e reali che si possono rappresentare in un computer è necessariamente finito 2 Codifica Binaria Tutti i dati usati dagli

Dettagli

LA CODIFICA DELL INFORMAZIONE

LA CODIFICA DELL INFORMAZIONE LA CODIFICA DELL INFORMAZIONE Prof. Enrico Terrone A. S: 20/2 Lo schema di Tanenbaum Il livello al quale ci interessiamo in questa lezione è il linguaggio macchina, l unico dove le informazioni e istruzioni

Dettagli

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

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale Analogico vs. Digitale LEZIONE II La codifica binaria Analogico Segnale che può assumere infiniti valori con continuità Digitale Segnale che può assumere solo valori discreti Analogico vs digitale Il computer

Dettagli

Codifica dei caratteri

Codifica dei caratteri Codifica dei caratteri Alfabeto anglosassone Lettere maiuscole e minuscole Cifre numeriche (0, 1, 2,, 9) Simboli di punteggiatura (,. ; :!? ) Segni matematici (+, -, {, [, >, ) Caratteri nazionali (à,

Dettagli

L'Informazione e la sua Codifica. Maurizio Palesi

L'Informazione e la sua Codifica. Maurizio Palesi L'Informazione e la sua Codifica Maurizio Palesi 1 Obiettivo Il calcolatore è una macchina digitale Il suo linguaggio è composto da due soli simboli Gli esseri umani sono abituati a comunicare utlizzando

Dettagli

Informazione binaria: suoni, immagini, sequenze video

Informazione binaria: suoni, immagini, sequenze video Informazione binaria: suoni, immagini, sequenze video Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Tipologie di codici Per la rappresentazione di:

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni Sistemi di Elaborazione delle Informazioni Rappresentazione dell Informazione 1 Il bit Si consideri un alfabeto di 2 simboli: 0, 1 Che tipo di informazione si può rappresentare con un bit? 2 Codifica binaria

Dettagli

Calcolatore e unità di misura

Calcolatore e unità di misura Calcolatore e unità di misura Ing. Maria Grazia Celentano Dipartimento di Storia, Società e Studi sull Uomo Università del Salento 1 L INFORMAZIONE INFORMAZIONE Dato che riduce l'incertezza tra due o più

Dettagli

Codifica dell Informazione

Codifica dell Informazione Francesco Folino CODIFICA DI DATI E ISTRUZIONI Algoritmi Istruzioni che operano su dati Per scrivere un programma è necessario rappresentare dati e istruzioni in un formato tale che l esecutore automatico

Dettagli

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

I sistemi di numerazione. Informatica - Classe 3ª, Modulo 1 I sistemi di numerazione Informatica - Classe 3ª, Modulo 1 1 La rappresentazione interna delle informazioni ELABORATORE = macchina binaria Informazione esterna Sequenza di bit Spett. Ditta Rossi Via Roma

Dettagli

RAPPRESENTAZIONE DELLE INFORMAZIONI

RAPPRESENTAZIONE DELLE INFORMAZIONI RAPPRESENTAZIONE DELLE INFORMAZIONI 1 RAPPRESENTAZIONE DELLE INFORMAZIONI Le informazioni gestite dai sistemi di elaborazione devono essere codificate per poter essere memorizzate, elaborate, scambiate,

Dettagli

La codifica dell informazione

La codifica dell informazione La codifica dell informazione Rappresentazione binaria Tutta l informazione interna ad un computer è codificata con sequenze di due soli simboli : 0 e 1 L unità elementare di informazione si chiama bit

Dettagli

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

Introduzione. Elementi di Informatica. Sistemi di Numerazione Addizionali. Sistemi di Numerazione. Sistemi di Numerazione Romano Università degli Studi di Udine Facoltà di Ingegneria CORSO DI LAUREA IN SCIENZE dell ARCHITETTURA Elementi di Informatica Informazione e Codifica D. Gubiani Nei sistemi informatici le informazioni vengono

Dettagli

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

La codifica dell informazione. Rappresentazione binaria. Rappresentazione posizionale in base 10 La codifica dell informazione Rappresentazione binaria Tutta l informazione interna ad un computer è codificata con sequenze di due soli simboli : 0 e 1 L unità elementare di informazione si chiama bit

Dettagli

La codifica. dell informazione. Tipi di informazione

La codifica. dell informazione. Tipi di informazione Tipi di informazione 11111111111111111111111 111111111111111111111111111 111111111111111111111111111 111111111111111111111111111 1111111111111111111111111 11111111111111111111111111 11111111111111111111111

Dettagli

Rappresentazione di immagini a colori. Rappresentazione dei colori. Rappresentazione dei colori LA RAPPRESENTAZIONE DELL INFORMAZIONE - II

Rappresentazione di immagini a colori. Rappresentazione dei colori. Rappresentazione dei colori LA RAPPRESENTAZIONE DELL INFORMAZIONE - II Rappresentazione di immagini a colori LA RAPPRESENTAZIONE DELL INFORMAZIONE - II Per rappresentare immagini utilizzando i colori, a ogni elemento della griglia si dovranno dedicare più bit. Se dedichiamo

Dettagli

Informatica di Base - 6 c.f.u.

Informatica di Base - 6 c.f.u. Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 2007/2008 Docente: ing. Salvatore Sorce Rappresentazione delle informazioni Testo,

Dettagli

Tecnologie Multimediali a.a. 2016/2017. Docente: DOTT.SSA VALERIA FIONDA

Tecnologie Multimediali a.a. 2016/2017. Docente: DOTT.SSA VALERIA FIONDA Tecnologie Multimediali a.a. 2016/2017 Docente: DOTT.SSA VALERIA FIONDA Rappresentazione digitale delle immagini Sistema binario Il computer "capisce" solo 2 stati: passacorrente (1) non passa corrente

Dettagli

Rappresentazione di dati: numerazione binaria. Appunti per la cl. 3 Di A cura del prof. Ing. Mario Catalano

Rappresentazione di dati: numerazione binaria. Appunti per la cl. 3 Di A cura del prof. Ing. Mario Catalano Rappresentazione di dati: numerazione binaria Appunti per la cl. 3 Di A cura del prof. Ing. Mario Catalano Rappresentazione binaria Tutta l informazione interna ad un computer è codificata con sequenze

Dettagli

informazione costituiti da simboli che devono essere elaborati conoscenza più o meno esatta di fatti, situazioni, modi di

informazione costituiti da simboli che devono essere elaborati conoscenza più o meno esatta di fatti, situazioni, modi di Università degli Studi di Udine Facoltà di Ingegneria CORSO DI LAUREA IN SCIENZE dell ARCHITETTURA Elementi di Informatica Informazione e Codifica D. Gubiani 2 marzo 2010 D. Gubiani Informazione e Codifica

Dettagli

CODIFICA DI CARATTERI

CODIFICA DI CARATTERI CODIFICA DI CARATTERI Associando un simbolo dell alfabeto ad ogni numero possiamo codificare tutte le lettere Codifica ASCII (American Standard Code for Information Interchange): Caratteri speciali, punteggiatura,

Dettagli

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base

modificato da andynaz Cambiamenti di base Tecniche Informatiche di Base Cambiamenti di base Tecniche Informatiche di Base TIB 1 Il sistema posizionale decimale L idea del sistema posizionale: ogni cifra ha un peso Esempio: 132 = 100 + 30 + 2 = 1 10 2 + 3 10 1 + 2 10 0 Un numero

Dettagli

Liceo Scientifico G. Galilei Trebisacce Anno Scolastico Prova di Informatica : Codifica delle informazioni Alunno: Classe: 1 C

Liceo Scientifico G. Galilei Trebisacce Anno Scolastico Prova di Informatica : Codifica delle informazioni Alunno: Classe: 1 C Liceo Scientifico G. Galilei Trebisacce Anno Scolastico 2011-2012 Prova di Informatica : Codifica delle informazioni Alunno: Classe: 1 C 12.01.2012 prof. Mimmo Corrado 1. Che cos è il codice ASCII 2. Che

Dettagli

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

Il sistema binario: bit e Byte Codifica del testo Il Byte come U.d.M. dell'informazione Multipli del Byte Rappresentazione digitale delle informazioni Il sistema binario: bit e Byte Codifica del testo Il Byte come U.d.M. dell'informazione Multipli del Byte Ordini di grandezza Codifica delle immagini Codifica

Dettagli

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

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Dato un numero N rappresentato in base dieci, la sua rappresentazione in base due sarà del tipo: c m c m-1... c 1 c 0 (le c i sono cifre

Dettagli

Rappresentazione dell'informazione

Rappresentazione dell'informazione Rappresentazione dell'informazione Moreno Marzolla Dipartimento di Informatica Scienza e Ingegneria (DISI) Università di Bologna http://www.moreno.marzolla.name/ 2 Logica binaria 3 I moderni calcolatori

Dettagli

La codifica digitale

La codifica digitale La codifica digitale Codifica digitale Il computer e il sistema binario Il computer elabora esclusivamente numeri. Ogni immagine, ogni suono, ogni informazione per essere compresa e rielaborata dal calcolatore

Dettagli

Codifica dell Informazione

Codifica dell Informazione Introduzione all Informatica Fabrizio Angiulli Codifica dell Informazione CODIFICA DI DATI E ISTRUZIONI Algoritmi Istruzioni che operano su dati Per scrivere un programma è necessario rappresentare dati

Dettagli

Elaborazione dell informazione. Elaborazione dell informazione. Rappresentazione dei numeri INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

Elaborazione dell informazione. Elaborazione dell informazione. Rappresentazione dei numeri INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Elaborazione dell informazione INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042) Elaborazione di informazione prevede una codifica come: Dato: insieme di simboli rappresentati su un supporto Negli elaboratori:

Dettagli

La codifica delle immagini

La codifica delle immagini Lettere e numeri non costituiscono le uniche informazioni utilizzate dagli elaboratori ma si stanno diffondendo sempre di più applicazioni che utilizzano ed elaborano anche altri tipi di informazione:

Dettagli

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

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno. Trasferimento Ambiente esterno Controllo Informatica Mario Pavone - Dept. Mathematics & Computer Science - University of Catania mpavone@dmi.unict.it Cos è l Informatica La scienza della rappresentazione

Dettagli

Calcolatori: Rappresentazione dei Dati e Aritmetica binaria

Calcolatori: Rappresentazione dei Dati e Aritmetica binaria Calcolatori: Rappresentazione dei Dati e Aritmetica binaria 1 Codifica dell Informazione Ad un calcolatore le informazioni sono fornite, ad esempio tramite tastiera, come sequenze di caratteri alfanumerici

Dettagli

La codifica binaria. Sommario

La codifica binaria. Sommario La codifica binaria Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@dsi.unimi.it Università degli Studi di Milano 1/44 Sommario Rappresentazione binaria dell Informazione Conversione

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica Modulo 1 4-Rappresentazione di informazioni non numeriche 1 Prerequisiti Struttura del sistema di elaborazione Evoluzione dei sistemi di elaborazione Uso elementare della multimedialità

Dettagli

Appunti di informatica: la codifica dell'informazione

Appunti di informatica: la codifica dell'informazione Appunti di informatica: la codifica dell'informazione Per codifica dell informazione si intende la rappresentazione di un informazione numerica, grafica, testuale o vocale. I segnali possono essere di

Dettagli

Numeri in virgola mobile

Numeri in virgola mobile Corso di Architettura degli Elaboratori Codifica dell'informazione: Numeri a Virgola Mobile, Immagini e Suoni (lucidi originali della Prof.ssa Zacchi e del Prof. Balossino, rivisti dal Prof. Baldoni) 1

Dettagli

Rappresentazione dell Informazione

Rappresentazione dell Informazione Rappresentazione dell Informazione Rappresentazione delle informazioni in codice binario Caratteri Naturali e Reali positivi Interi Razionali Rappresentazione del testo Una stringa di bit per ogni simbolo

Dettagli

Modulo 1: Le I.C.T. UD 1.3a: La Codifica Digitale delle Immagini

Modulo 1: Le I.C.T. UD 1.3a: La Codifica Digitale delle Immagini Modulo 1: Le I.C.T. : La Codifica Digitale delle Immagini Prof. Alberto Postiglione Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione Università degli Studi di Salerno

Dettagli

CODIFICA DI CARATTERI

CODIFICA DI CARATTERI CODIFICA DI CARATTERI Associando un simbolo dell alfabeto ad ogni numero possiamo codificare tutte le lettere Codifica ASCII (American Standard Code for Information Interchange): Caratteri speciali, punteggiatura,

Dettagli

Esercitazioni su rappresentazione dei numeri e aritmetica. Interi unsigned in base 2

Esercitazioni su rappresentazione dei numeri e aritmetica. Interi unsigned in base 2 Esercitazioni su rappresentazione dei numeri e aritmetica Salvatore Orlando & Marta Simeoni Interi unsigned in base 2 Si utilizza un alfabeto binario A = {0,1}, dove 0 corrisponde al numero zero, e 1 corrisponde

Dettagli

Aritmetica dei Calcolatori Elettronici

Aritmetica dei Calcolatori Elettronici Aritmetica dei Calcolatori Elettronici Prof. Orazio Mirabella L informazione Analogica Segnale analogico: variabile continua assume un numero infinito di valori entro l intervallo di variazione intervallo

Dettagli

La codifica. dell informazione

La codifica. dell informazione La codifica dell informazione (continua) Codifica dei numeri Il codice ASCII consente di codificare le cifre decimali da 0 a 9 fornendo in questo modo un metodo per la rappresentazione dei numeri Il numero

Dettagli

La rappresentazione delle informazioni

La rappresentazione delle informazioni La rappresentazione delle informazioni In queste pagine cercheremo di capire come sia possibile rappresentare mediante numeri e memorizzare in un file testi, immagini, video, suoni... Il computer per lavorare

Dettagli

Aritmetica dei Calcolatori

Aritmetica dei Calcolatori Aritmetica dei Calcolatori Luca Abeni e Luigi Palopoli February 25, 2015 Informazione nei Computer Un computer è un insieme di circuiti elettronici......in ogni circuito, la corrente può passare o non

Dettagli

Sistemi di Numerazione

Sistemi di Numerazione Sistemi di Numerazione Corso Università Numeri e Numerali Il numero cinque 5 V _ Π Arabo Romano Maya Greco Cinese Il sistema decimale Sistemi Posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2 10 0 Sistemi Posizionali

Dettagli

Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni

Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni Università di Roma Tre Dipartimento di Matematica e Fisica Corso di Laurea in Matematica Appunti del corso di Informatica 1 (IN110 Fondamenti) 5 Rappresentazione delle informazioni Marco Liverani (liverani@mat.uniroma3.it)

Dettagli

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

Programma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori (Reti Locali, Internet) Elementi di Programmazione Rappresentazione

Dettagli

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

Rappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali Un numero reale è una grandezza continua Può assumere infiniti valori In una rappresentazione di lunghezza limitata, deve di solito essere approssimato. Esistono due forme

Dettagli

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

Segnale analogico. Analogico vs digitale. Segnale digitale. Trasformazione da analogico a digitale LEZIONI 2 e 3 Rappresentazione dell informazione 53 Analogico vs digitale LEZIONI 2 e 3 Rappresentazione dell informazione 54 Segnale analogico Il computer può lavorare soltanto con grandezze di tipo digitale

Dettagli

Rappresentazione digitale delle informazioni

Rappresentazione digitale delle informazioni Rappresentazione digitale delle informazioni Informazione oggi Informatica: disciplina che studia l elaborazione automatica di informazioni. Elaboratore: sistema per l elaborazione automatica delle informazioni.

Dettagli

Bit, Byte, Word e Codifica Dati

Bit, Byte, Word e Codifica Dati Bit, Byte, Word e Codifica Dati Come vengono immagazzinati i dati nella memoria? Le informazioni salvate e non all'interno della memoria del calcolatore vengono gestite come un insieme di numeri in sistema

Dettagli

Modulo informatica di base 1 Linea 2

Modulo informatica di base 1 Linea 2 Modulo informatica di 1 Linea 2 Mattia Dip. di Informatica e Comunicazione Università degli Studi di Milano, Italia mattia.monga@unimi.it a.a. 2010/11 1 c 2010 M.. Creative Commons Attribuzione-Condividi

Dettagli

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

Codice binario. Codice. Codifica - numeri naturali. Codifica - numeri naturali. Alfabeto binario: costituito da due simboli Codice La relazione che associa ad ogni successione ben formata di simboli di un alfabeto il dato corrispondente è detta codice. Un codice mette quindi in relazione le successioni di simboli con il significato

Dettagli

Rappresentazione delle frazioni proprie Aritmetica in binario Barbara Masucci

Rappresentazione delle frazioni proprie Aritmetica in binario Barbara Masucci Architettura degli Elaboratori Rappresentazione delle frazioni proprie Aritmetica in binario Barbara Masucci Punto della situazione Ø Abbiamo visto Ø ll sistema posizionale pesato, in particolare le rappresentazioni

Dettagli

La Rappresentazione dell Informazione

La Rappresentazione dell Informazione MASTER Information Technology Excellence Road (I.T.E.R.) La Rappresentazione dell Informazione Maurizio Palesi Salvatore Serrano Master ITER Informatica di Base Maurizio Palesi, Salvatore Serrano 1 L Informatica

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Corso di Fondamenti di Informatica http://www.dei.unipd.it/~satta/teach/java/index.html Giorgio Satta Dipartimento di Ingegneria dell Informazione http://www.dei.unipd.it/~satta satta@dei.unipd.it Fond.

Dettagli

Rappresentazione binaria

Rappresentazione binaria Fondamenti di Informatica per la Sicurezza a.a. 2007/08 Rappresentazione binaria Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari Università

Dettagli

Rappresentazione numeri reali

Rappresentazione numeri reali Rappresentazione numeri reali I numeri reali rappresentabili in un calcolatore sono in realtà numeri razionali che approssimano i numeri reali con un certo grado di precisione Per rappresentare un numero

Dettagli

Aritmetica dei Calcolatori

Aritmetica dei Calcolatori Aritmetica dei Calcolatori Luca Abeni e Luigi Palopoli February 18, 2016 Informazione nei Computer Un computer è un insieme di circuiti elettronici......in ogni circuito, la corrente può passare o non

Dettagli

La rappresentazione delle informazioni in un computer. La numerazione binaria

La rappresentazione delle informazioni in un computer. La numerazione binaria La rappresentazione delle informazioni in un computer La numerazione binaria Per comprendere la numerazione binaria dobbiamo prima discutere di alcune caratteristiche della numerazione decimale La numerazione

Dettagli

RAPPRESENTAZIONE DELLE INFORMAZIONI NEI CALCOLATORI

RAPPRESENTAZIONE DELLE INFORMAZIONI NEI CALCOLATORI u-1brappresentazioneinfo.doc RAPPRESENTAZIONE DELLE INFORMAZIONI NEI CALCOLATORI 1. sistemi di numerazione (binario) 2. le informazioni numeriche: - numeri naturali (senza segno - unsigned) - numeri interi

Dettagli

Informatica di Base 1 Linea 1

Informatica di Base 1 Linea 1 Informatica di Base 1 Linea 1 Jianyi Lin Dipp. di Matematica e Scienze dell Informazione Università degli Studi di Milano, Italia jianyi.lin@unimi.it a.a. 2011/12 1 c 2011 J.Lin, M. Monga. Creative Commons

Dettagli

Fondamenti di Programmazione. Sistemi di rappresentazione

Fondamenti di Programmazione. Sistemi di rappresentazione Fondamenti di Programmazione Sistemi di rappresentazione Numeri e numerali Il numero cinque 5 V _ Π 五 Arabo Romano Maya Greco Cinese Il sistema decimale Sistemi posizionali 1 10 3 + 4 10 2 + 9 10 1 + 2

Dettagli

Informatica di Base 1 Linea 1

Informatica di Base 1 Linea 1 Informatica di Base 1 Linea 1 Jianyi Lin Dipp. di Matematica e Scienze dell Informazione Università degli Studi di Milano, Italia jianyi.lin@unimi.it a.a. 2011/12 1 c 2011 J.Lin, M. Monga. Creative Commons

Dettagli

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

Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Un ripasso di aritmetica: Conversione dalla base 10 alla base 2 Dato un numero N rappresentato in base dieci, la sua rappresentazione in base due sarà del tipo: c m c m-1... c 1 c 0 (le c i sono cifre

Dettagli

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

LA CODIFICA DELL INFORMAZIONE. Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2 LA CODIFICA DELL INFORMAZIONE Introduzione ai sistemi informatici D. Sciuto, G. Buonanno, L. Mari, McGraw-Hill Cap.2 Codifica dati e istruzioni Per scrivere un programma è necessario rappresentare istruzioni

Dettagli

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Rappresentazione delle immagini 2 Rappresentazione delle immagini Le forme e i colori presenti

Dettagli

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

Tecnologie per il web e lo sviluppo multimediale. Rappresentazione delle informazioni Tecnologie per il web e lo sviluppo multimediale Rappresentazione delle informazioni Luca Pulina Corso di Laurea in Scienze della Comunicazione Università degli Studi di Sassari A.A. 2015/2016 Luca Pulina

Dettagli

La "macchina" da calcolo

La macchina da calcolo La "macchina" da calcolo Abbiamo detto che gli algoritmi devono essere scritti in un linguaggio "comprensibile all'esecutore" Se il nostro esecutore è il "calcolatore", questo che linguaggio capisce? che

Dettagli

Codifica di informazioni numeriche

Codifica di informazioni numeriche Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica Codifica di informazioni numeriche Fondamenti di Informatica - Ingegneria Elettronica Leonardo Querzoni querzoni@dis.uniroma1.it

Dettagli

Codifica dell informazione

Codifica dell informazione Programmazione M-Z Ingegneria e Scienze Informatiche - Cesena A.A. 2016-2017 Codifica dell informazione Pietro Di Lena - pietro.dilena@unibo.it There are 10 types of people in this world: understand binary

Dettagli

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

Rappresentazione delle Immagini. Corso di Informatica. Rappresentazione delle Immagini. Rappresentazione delle Immagini Corso di Laurea in Conservazione e Restauro dei Beni Culturali Rappresentazione delle Immagini Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: torta@di.unito.it

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2016/2017 1 Rappresentazione dell informazione

Dettagli

Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica

Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica Esercitazioni su rappresentazione dei numeri e aritmetica Salvatore Orlando & Marta Simeoni Interi unsigned in base 2 I seguenti numeri naturali sono rappresentabili usando il numero di bit specificato?

Dettagli

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

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 Sommario Codifica binaria dell informazione Codifica dei caratteri Codice ASCII Codice UNICODE Codifica di dati multimediali immagini filmati

Dettagli

Algoritmi Istruzioni che operano su dati. Per scrivere un programma è necessario. che l esecutore automatico sia in grado di.

Algoritmi Istruzioni che operano su dati. Per scrivere un programma è necessario. che l esecutore automatico sia in grado di. Codifica di Dati e Istruzioni Fondamenti di Informatica Codifica dell Informazione Prof. Francesco Lo Presti Algoritmi Istruzioni che operano su dati Per scrivere un programma è necessario rappresentare

Dettagli

1.3a: La Codifica Digitale delle Immagini

1.3a: La Codifica Digitale delle Immagini Prof. Alberto Postiglione Scienze della e Facoltà di Lettere e Filosofia Università degli Studi di Salerno 1.3a: La Codifica Digitale delle Immagini Informatica Generale (Laurea in Scienze della e) Sistemi

Dettagli

La codifica delle immagini

La codifica delle immagini Non sempre il contorno della figura coincide con le linee della griglia. Quella che si ottiene nella codifica è un'approssimazione della figura originaria Se riconvertiamo la stringa 0000000011110001100000100000

Dettagli

Rappresentazione dell informazione

Rappresentazione dell informazione Rappresentazione dell informazione Tipi di informazione informazione codifica decodifica rappresentazione binaria Mondo esterno Computer: memorizzazione, elaborazione Rappresentazione delle informazioni

Dettagli