Rappresentazione delle informazioni
|
|
- Modesto Fantoni
- 6 anni fa
- Visualizzazioni
Transcript
1 Rappresentazione delle informazioni Versione: 30/11/2014 Corso di Informatica 1
2 R vs (0,1) Si dice che due insiemi I e J hanno la stessa cardinalita per esprimere il fatto che esiste una funzione biettiva tra I e J (ovvero una funzione che mette in corrispondenza uno a uno gli elementi di I e di J). Due insiemi finiti hanno la stessa cardinalita se e solo se hanno lo stesso numero di elementi. Inoltre, la nozione di cardinalita permette di confrontare tra di loro insiemi con un numero infinito di elementi, permettendo quindi di distinguere tra diversi tipi di infinito. Presentiamo nel seguito alcuni risultati di interesse per il corso. L insieme dei numeri reali R ha la stessa cardinalita dell intervallo aperto (0,1). Infatti la funzione f: (0,1) -> R definita come dove e biettiva. f(x) = -g(x) se x < ½, g(x) altrimenti g(x) = (½)/(½ - x-½ ) 1 Corso di Informatica 2
3 N vs R Un insieme I si dice numerabile se esiste una biezione tra N (l insieme dei numeri naturali) e I. Ogni elemento dell intervallo (0,1) puo essere rappresentato nella forma 0, c 0 c 1 c 2... (ad esempio π-3 = 0,1415 ). L intervallo (0,1), e quindi l insieme R, non e numerabile. Infatti, se esistesse una biezione a: N -> (0,1) la si potrebbe ``tabulare 0 0, c 0,0 c 0,1 c 0,2 c 0, , c 01,0 c 1,1 c 1,2 c 1, , c 2,0 c 2,1 c 2,2 c 2, e si potrebbe quindi costruire il numero reale r = 0, c 0 c 1 c 2... dove c i = 6 se c i,i = 5, e c i = 5 altrimenti che, pur appartenendo a (0,1), sarebbe diverso da tutti i numeri in tabella ( Corso di Informatica 3
4 Segnali digitali Tipi di segnali insieme discreto di valori, ad esempio due stati semplici da distinguere Es.: interruttore on/off Segnali analogici insieme continuo di valori, trasmettono molte informazioni sensibili alle interferenze Es.: variatore di luminosità Corso di Informatica 4
5 Digitale e analogico Digitale o analogico? accensione di una vettura lancette di un orologio tasti di una calcolatrice volume di uno stereo Vantaggi del digitale: semplice non ambiguo (non sensibile alle interferenze) riproducibile senza errori Corso di Informatica 5
6 Il bit Segnale binario: segnale discreto su due valori bit: binary digit (cifra binaria) Elemento di base per rappresentare le informazioni Corso di Informatica 6
7 Il bit Perché il sistema binario? è semplice può rappresentare quasi ogni informazione Corso di Informatica 7
8 Come viene realizzato un bit direzione di magnetizzazione presenza/ assenza di corrente/tensione passaggio/non passaggio di luce Facoltà di Farmacia - Corso di Informatica 8
9 Rappresentazione delle informazioni Un bit rappresenta 2 possibili informazioni Es.: sì/no, on/off, su/giù, vero/falso Combinando più bit si rappresentano più informazioni. 2 bit 4 informazioni: 00, 01, 10, 11 Es.: Un esame con 4 possibili esiti: insufficiente (00), sufficiente (01), buono (10), ottimo (11) La corrispondenza concetto/configurazione di bit è una convenzione! Facoltà di Farmacia - Corso di Informatica 9
10 Rappresentazione delle informazioni Con 1 bit si rappresentano 2 informazioni Con 2 bit si rappresentano 4 informazioni (2 2 ) Con 3 bit si rappresentano 8 informazioni (2 3 ) Con N bit si rappresentano 2 N informazioni Facoltà di Farmacia - Corso di Informatica 10
11 Potenze di 2 Potenza Valore *2 = *2*2 = *2*2*2 = *2*2*2*2 = * *2 = * *2 = * *2 = 256 Corso di Informatica 11
12 Rappresentazione delle informazioni Per rappresentare K informazioni, si deve utilizzare un numero di bit sufficiente per esprimerle tutte, per cui devo scegliere N in modo che 2 N K Facoltà di Farmacia - Corso di Informatica 12
13 Esempio Per rappresentare 61 informazioni diverse si deve usare un numero N di bit tale per cui 2 N 61 5 bit non sono sufficienti, infatti 2 5 = 32 < 61 Occorrono almeno 6 bit, infatti 2 6 = Utilizzando 6 bit si possono creare 64 configurazioni diverse: / / / / / Alcune sequenze (la 62 a, la 63 a e la 64 a ) non vengono utilizzate Facoltà di Farmacia - Corso di Informatica 13
14 Rappresentazione delle informazioni Riassumendo: 1 bit può assumere 2 valori N bit possono assumere 2 N valori, che permettono di rappresentare 2 N informazioni Quindi: Per rappresentare K informazioni, si devono usare N bit, in modo che 2 N K Facoltà di Farmacia - Corso di Informatica 14
15 Il Byte È stato attribuito un significato particolare ai gruppi di 8 bit; 8 bit formano un byte 8 bit 2 8 = 256 informazioni diverse Il byte viene utilizzato - insieme al bit - come unità di misura per esprimere la capacità della memoria, la potenza di un calcolatore, la velocità di trasmissione di una linea Facoltà di Farmacia - Corso di Informatica 15
16 Unità di misura (bit) Valore Nome Abbreviazione Potenza 1 bit b Kilobit (kibibit) Megabit (Mebibit) Gigabit (Gibibit) Terabit (Tebibit) Kb (Kib) Mb (Mib) Gb (Gib) Tb (Tib) Tra parentesi la nomenclatura standard ma meno usuale Facoltà di Farmacia - Corso di Informatica 16
17 Unità di misura (byte) analoghe al bit. (1 byte = 8 bit) Valore Nome Abbreviazione Potenza 1 byte B Kilobyte (kibibyte) Megabyte (Mebibyte) Gigabyte (Gibibyte) Terabyte (Tebibyte) KB (KiB) MB (MiB) GB (GiB) TB (TiB) Tra parentesi la nomenclatura standard ma meno usuale Facoltà di Farmacia - Corso di Informatica 17
18 Rappresentazione dei numeri Ci serve una rappresentazione adatta all elaboratore, ma prima di tutto ci serve fare un po di chiarezza sui problemi legati alla rappresentazione dei numeri. Iniziamo con il distinguere tra numerale e numero. numerale: simbolo che rappresenta un numero I numerali differiscono dai numeri come le parole differiscono dai concetti che rappresentano Es.: 6, sei, VI, six rappresentano tutti lo stesso numero What s in a name? That which we call a rose by any other name would smell as sweet. Facoltà di Farmacia - Corso di Informatica 18
19 Notazione Posizionale Obiettivo: Stiamo cercando un modo efficiente di rappresentare i numeri (i.e. delle quantità). Soluzione inefficiente: usiamo un simbolo per indicare un oggetto. Es. Scriviamo III per indicare il numero tre. Scriviamo IIIII per indicare il numero cinque. Scriviamo IIIIIIIIII per indicare il numero dieci. Problema: Utilizziamo tanti simboli quanti sono gli oggetti. Non è una soluzione praticabile quando gli oggetti sono nell ordine dei milioni. Facoltà di Farmacia - Corso di Informatica 19
20 Notazione Posizionale La notazione posizionale non è l unica possibile (es. i numeri romani non sono in notazione posizionale) Vantaggi della notazione posizionale: Efficiente - Il numero di oggetti indicato cresce esponenzialmente con il numero di cifre usate Potente - Gli algoritmi che implementano le quattro operazioni sono semplici Facoltà di Farmacia - Corso di Informatica 20
21 Il sistema di numerazione decimale Decimale: alfabeto di 10 cifre 0, 1, 2,, 9 numerale 245: 2 centinaia, 4 decine, 5 unità cioè 2 volte volte volte 10 0 La potenza di 10 da considerare dipende dalla posizione della cifra Facoltà di Farmacia - Corso di Informatica 21
22 Il sistema di numerazione decimale Notazione posizionale: la posizione di una cifra in un numerale indica il suo peso in potenze di 10 I pesi sono: unità = 10 0 = 1 (posizione 0) decine = 10 1 = 10 (posizione 1) centinaia = 10 2 = 100 (posizione 2) migliaia = 10 3 = 1000 (posizione 3) Facoltà di Farmacia - Corso di Informatica 22
23 Numerale Sistema decimale posizione: Numero: 3* * *10 0 =345 Facoltà di Farmacia - Corso di Informatica 23
24 Rappresentazione decimale Il numerale 3704 in notazione decimale (= in base 10) rappresenta la quantità: 3704 (numerale) = 3* * * *10 0 = = 3704 (numero) N.B.: Di norma utilizziamo un unico sistema (quello decimale) per la rappresentazione dei numeri. Pertanto è comune confondere numero e numerale. In realtà esiste un numero infinito di modi di rappresentare lo stesso numero. Se vogliamo evitare ambiguità, usiamo la notazione Facoltà di Farmacia - Corso di Informatica 24
25 Il sistema di numerazione binario Binario: alfabeto di 2 cifre di base 0, 1 numerale : 1 volta 2 2, 0 volte 2 1, 1 volta 2 0 La potenza di 2 da considerare dipende dalla posizione della cifra Facoltà di Farmacia - Corso di Informatica 25
26 Il sistema di numerazione binario Notazione posizionale: la posizione di una cifra in un numerale indica il suo peso in potenze di 2 I pesi sono: 2 0 = 1 (posizione 0) 2 1 = 2 (posizione 1) 2 2 = 4 (posizione 2) 2 3 = 8 (posizione 3) Facoltà di Farmacia - Corso di Informatica 26
27 Numerale Sistema binario posizione: Numero: 1* * *2 0 = = = 7 Facoltà di Farmacia - Corso di Informatica 27
28 Rappresentazione binaria Il numerale in notazione binaria (o in base 2) rappresenta la quantità: (numerale) = 1* * * * * * * *2 0 = = 147 (numero) Facoltà di Farmacia - Corso di Informatica 28
29 Rappresentazione binaria Facoltà di Farmacia - Corso di Informatica 29
30 Massimo numero rappresentabile Massimo numero rappresentabile: il numero più grande esprimibile con un dato numero di cifre (decimali, binarie, ) NON coincide con il numero di informazioni rappresentabili! Per esempio, con 2 cifre decimali rappresento 100 numeri distinti, ma il numero più grande che posso rappresentare utilizzando la notazione decimale a due cifre è (Questo perché si inizia a contare da 0) Facoltà di Farmacia - Corso di Informatica 30
31 Massimo numero rappresentabile Numeri a 2 cifre Sistema decimale: 100 (10 2 ) numeri diversi da 0 10 a 99 10, cioè da 0 a massimo numero rappresentabile: Sistema binario: 4 (2 2 ) numeri diversi da 0 2 a 11 2 (da 0 a 3), cioè da 0 a massimo numero rappresentabile: Facoltà di Farmacia - Corso di Informatica 31
32 Massimo numero rappresentabile Numeri a N cifre Sistema decimale: 10 N numeri diversi da 0 10 a , cioè da 0 a 10 N 1 N massimo numero rappresentabile: 10 N 1 Sistema binario: 2 N numeri diversi da 0 2 a 1 1 2, cioè da 0 a 2 N 1 N massimo numero rappresentabile: 2 N 1 Facoltà di Farmacia - Corso di Informatica 32
33 Massimo numero rappresentabile Esempio con 8 cifre: (8 bit) = = Per rappresentare il numero ci vuole un bit in più: = = 1*2 8 Facoltà di Farmacia - Corso di Informatica 33
34 Riassumendo... Definendo il numero di cifre con cui si rappresentano i numeri, si definisce anche il massimo numero rappresentabile: con 16 bit: = con 32 bit: = con 64 bit: = ,84 * È possibile rappresentare numeri più grandi a spese della precisione Facoltà di Farmacia - Corso di Informatica 34
35 Incoraggiamento In mathematics you don t understand things. You just get used to them. John von Neumann, matematico e pioniere dell Informatica Facoltà di Farmacia - Corso di Informatica 35
36 Conversione da base 2 a base 10 È sufficiente moltiplicare ogni bit per il suo peso e sommare. Facoltà di Farmacia - Corso di Informatica 36
37 Conversione da base 2 a base 10 È sufficiente moltiplicare ogni bit per il suo peso e sommare. Esempio: = Facoltà di Farmacia - Corso di Informatica 37
38 Conversione da base 2 a base 10 È sufficiente moltiplicare ogni bit per il suo peso e sommare. Esempio: = 1* * * * *2 0 = Facoltà di Farmacia - Corso di Informatica 38
39 Conversione da base 2 a base 10 È sufficiente moltiplicare ogni bit per il suo peso e sommare. Esempio: = 1* * * * *2 0 = = = = 26 Facoltà di Farmacia - Corso di Informatica 39
40 Conversione da base 2 a base 10 È sufficiente moltiplicare ogni bit per il suo peso e sommare. Esempio: = 1* * * * *2 0 = = = = 26 Somma di potenze di 2! Facoltà di Farmacia - Corso di Informatica 40
41 Conversione da base 2 a base 10 È sufficiente moltiplicare ogni bit per il suo peso e sommare. Esempio: = 1* * * * *2 0 = = = = 26 Somma di potenze di 2! Notiamo: un numero la cui rappresentazione binaria termina con 0 è pari, altrimenti (con 1) è dispari il resto della divisione di un numero per 2 è 0 se il numero è pari, 1 se è dispari Il resto della divisione di un numero per 2 è 0 se l ultima cifra della sua rappresentazione binaria è 0, il resto è 1 se l ultima cifra è 1. Facoltà di Farmacia - Corso di Informatica 41
42 Conversione da base 10 a base 2 Idea: effettuiamo divisioni successive per 2 del numero N e consideriamo i resti Facoltà di Farmacia - Corso di Informatica 42
43 Conversione da base 10 a base 2 Idea: effettuiamo divisioni successive per 2 del numero N e consideriamo i resti Algoritmo: Passo 1: Dividere N per 2 e memorizzare il resto Facoltà di Farmacia - Corso di Informatica 43
44 Conversione da base 10 a base 2 Idea: effettuiamo divisioni successive per 2 del numero N e consideriamo i resti Algoritmo: Passo 1: Dividere N per 2 e memorizzare il resto Passo 2: Ripetere il passo 1 finché il numero diventa 0 Facoltà di Farmacia - Corso di Informatica 44
45 Conversione da base 10 a base 2 Idea: effettuiamo divisioni successive per 2 del numero N e consideriamo i resti Algoritmo: Passo 1: Dividere N per 2 e memorizzare il resto Passo 2: Ripetere il passo 1 finché il numero diventa 0 Passo 3: Prendere i resti in ordine inverso e scriverli da sinistra a destra Facoltà di Farmacia - Corso di Informatica 45
46 Conversione da base 10 a base 2 Consideriamo il numerale : Facoltà di Farmacia - Corso di Informatica 46
47 Conversione da base 10 a base 2 Consideriamo il numerale : 190/2 = 95 resto 0 Facoltà di Farmacia - Corso di Informatica 47
48 Conversione da base 10 a base 2 Consideriamo il numerale : 190/2 = 95 resto 0 95/2 = 47 resto 1 Facoltà di Farmacia - Corso di Informatica 48
49 Conversione da base 10 a base 2 Consideriamo il numerale : 190/2 = 95 resto 0 95/2 = 47 resto 1 47/2 = 23 resto 1 Facoltà di Farmacia - Corso di Informatica 49
50 Conversione da base 10 a base 2 Consideriamo il numerale : 190/2 = 95 resto 0 95/2 = 47 resto 1 47/2 = 23 resto 1 23/2 = 11 resto 1 Facoltà di Farmacia - Corso di Informatica 50
51 Conversione da base 10 a base 2 Consideriamo il numerale : 190/2 = 95 resto 0 95/2 = 47 resto 1 47/2 = 23 resto 1 23/2 = 11 resto 1 11/2 = 5 resto 1 Facoltà di Farmacia - Corso di Informatica 51
52 Conversione da base 10 a base 2 Consideriamo il numerale : 190/2 = 95 resto 0 95/2 = 47 resto 1 47/2 = 23 resto 1 23/2 = 11 resto 1 11/2 = 5 resto 1 5/2 = 2 resto 1 Facoltà di Farmacia - Corso di Informatica 52
53 Conversione da base 10 a base 2 Consideriamo il numerale : 190/2 = 95 resto 0 95/2 = 47 resto 1 47/2 = 23 resto 1 23/2 = 11 resto 1 11/2 = 5 resto 1 5/2 = 2 resto 1 2/2 = 1 resto 0 Facoltà di Farmacia - Corso di Informatica 53
54 Conversione da base 10 a base 2 Consideriamo il numerale : 190/2 = 95 resto 0 95/2 = 47 resto 1 47/2 = 23 resto 1 23/2 = 11 resto 1 11/2 = 5 resto 1 5/2 = 2 resto 1 2/2 = 1 resto 0 1/2 = 0 resto 1 Facoltà di Farmacia - Corso di Informatica 54
55 Conversione da base 10 a base 2 Consideriamo il numerale : 190/2 = 95 resto 0 95/2 = 47 resto 1 47/2 = 23 resto 1 23/2 = 11 resto 1 11/2 = 5 resto 1 5/2 = 2 resto 1 2/2 = 1 resto 0 1/2 = 0 resto 1 Leggiamo i resti dal basso verso l alto: Facoltà di Farmacia - Corso di Informatica 55
56 Conversione da base 10 a base 2 Consideriamo il numerale : 190/2 = 95 resto 0 95/2 = 47 resto 1 47/2 = 23 resto 1 23/2 = 11 resto 1 11/2 = 5 resto 1 5/2 = 2 resto 1 2/2 = 1 resto 0 1/2 = 0 resto 1 Leggiamo i resti dal basso verso l alto: la rappresentazione binaria del numerale è Facoltà di Farmacia - Corso di Informatica 56
57 Perché funziona? Il numero che vogliamo rappresentare ha una rappresentazione binaria del tipo x N x N-1 x 1 x 0 Il numero si può pensare come la somma di potenze di due: x N *2 N +x N-1 *2 N-1 + +x 1 *2 1 +x 0 *2 0 Facoltà di Farmacia - Corso di Informatica 57
58 Perché funziona? Noi siamo interessati a trovare x 0,x 1,x 2,etc. Proviamo a dividere il numero per due e vediamo cosa succede (x N *2 N +x N-1 *2 N-1 + +x 1 *2 1 +x 0 *2 0 )/2 = x N *2 N-1 +x N-1 *2 N-2 + +x 1 *2 0 con resto x 0 Notiamo: Il resto della divisione è pari alla cifra meno significativa del numero che cerchiamo Il risultato della divisione ha le stesse cifre binarie del numero originale (tranne l ultima), ma queste sono spostate tutte a destra di una posizione. Facoltà di Farmacia - Corso di Informatica 58
59 Conversione da base 10 a base 2 Numerale = /2 = = con resto 0 Facoltà di Farmacia - Corso di Informatica 59
60 Conversione da base 10 a base 2 Numerale = /2 = = con resto /2 = (1*2 7 +0*2 6 +1*2 5 +1*2 4 +1*2 3 +1*2 2 +1*2 1 +0*2 0 )/2 = 1*2 6 +0*2 5 +1*2 4 +1*2 3 +1*2 2 +1*2 1 +1*2 0 con resto 0 = con resto 0 Facoltà di Farmacia - Corso di Informatica 60
61 Conversione da base 10 a base 2 Numerale = /2 = = con resto /2 = = con resto /2 = = con resto /2 = = con resto /2 = = 5 10 con resto /2 = 10 2 = 2 10 con resto /2 = 1 2 = 1 10 con resto /2 = 0 2 = 1 10 con resto 1 Facoltà di Farmacia - Corso di Informatica 61
62 Problema Numeri positivi e negativi Come rappresentare anche i numeri negativi? Facoltà di Farmacia - Corso di Informatica 62
63 Problema Numeri positivi e negativi Come rappresentare anche i numeri negativi? Soluzione ingenua (provvisoria) Usiamo: 1 bit per rappresentare il segno gli altri bit per rappresentare il valore assoluto del numero Facoltà di Farmacia - Corso di Informatica 63
64 Numeri positivi e negativi Il segno viene rappresentato dal bit più significativo (MSB), il bit più a sinistra: 0 indica un numero positivo 1 indica un numero negativo Facoltà di Farmacia - Corso di Informatica 64
65 Numeri positivi e negativi Il segno viene rappresentato dal bit più significativo (MSB), il bit più a sinistra: 0 indica un numero positivo 1 indica un numero negativo Problema: due rappresentazioni dello 0: -0, +0 Facoltà di Farmacia - Corso di Informatica 65
66 Numeri positivi e negativi Il segno viene rappresentato dal bit più significativo (MSB), il bit più a sinistra: 0 indica un numero positivo 1 indica un numero negativo Problema: due rappresentazioni dello 0: -0, +0 Occorre una rappresentazione diversa: Complemento a due Facoltà di Farmacia - Corso di Informatica 66
67 Rappresentazione in complemento a due Anziché usare un byte per rappresentare i numeri da 0 a 255, lo usiamo per i numeri da -128 a 127: da = 0 10 a = e da = a = Facoltà di Farmacia - Corso di Informatica 67
68 Rappresentazione in complemento a due Ad es., anziché usare un byte per rappresentare i numeri da 0 a 255, lo usiamo per i numeri da -128 a 127: Usiamo le configurazioni da a per rappresentare i numeri positivi da 0 10 a Usiamo le configurazioni da a per rappresentare i numeri negativi da a Analogamente: usando 16 bit rappresentiamo da 2 15 a cioè da a usando 32 bit rappresentiamo da 2 31 a cioè da a usando N bit rappresentiamo da 2 N-1 a 2 N-1 1 Facoltà di Farmacia - Corso di Informatica 68
69 Rappresentazione in complemento a due Come realizzo praticamente questa idea? 1. Lasciamo inalterati la codifica dei numeri positivi Facoltà di Farmacia - Corso di Informatica 69
70 Rappresentazione in complemento a due Come realizzo praticamente questa idea? 1. Lasciamo inalterati la codifica dei numeri positivi. Esempio: Supponiamo di volere usare 3 bit per la codifica. Possiamo codificare 8 valori: -4,-3,-2,-1,0,1,2,3 Lasciando inalterata la codifica dei numeri positivi otteniamo: Facoltà di Farmacia - Corso di Informatica 70
71 Rappresentazione in complemento a due Come realizzo praticamente questa idea? 1. Lasciamo inalterati la codifica dei numeri positivi 2. Per rappresentare i numeri negativi abbiamo a disposizione i numerali Facoltà di Farmacia - Corso di Informatica 71
72 Rappresentazione in complemento a due Come realizzo praticamente questa idea? 1. Lasciamo inalterati la codifica dei numeri positivi 2. Per rappresentare i numeri negativi abbiamo a disposizione i numerali Possibile codifica Facoltà di Farmacia - Corso di Informatica 72
73 Rappresentazione in complemento a due Come realizzo praticamente questa idea? 1. Lasciamo inalterati la codifica dei numeri positivi 2. Per rappresentare i numeri negativi abbiamo a disposizione i numerali Possibile codifica Facoltà di Farmacia - Corso di Informatica 73
74 Rappresentazione in complemento a due Come realizzo praticamente questa idea? 1. Lasciamo inalterati la codifica dei numeri positivi 2. Per rappresentare i numeri negativi abbiamo a disposizione i numerali Codifica in complemento a 2 Facoltà di Farmacia - Corso di Informatica 74
75 Rappresentazione in complemento a due Altra prospettiva: Facoltà di Farmacia - Corso di Informatica 75
76 Rappresentazione in complemento a due Ulteriore prospettiva: Facoltà di Farmacia - Corso di Informatica 76
77 Rappresentazione in complemento a due Ulteriore prospettiva: Facoltà di Farmacia - Corso di Informatica 77
78 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) Facoltà di Farmacia - Corso di Informatica 78
79 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale Facoltà di Farmacia - Corso di Informatica 79
80 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, Facoltà di Farmacia - Corso di Informatica 80
81 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N Facoltà di Farmacia - Corso di Informatica 81
82 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N = = = = -1 Facoltà di Farmacia - Corso di Informatica 82
83 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Facoltà di Farmacia - Corso di Informatica 83
84 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: Facoltà di Farmacia - Corso di Informatica 84
85 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: Facoltà di Farmacia - Corso di Informatica 85
86 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: = Facoltà di Farmacia - Corso di Informatica 86
87 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: Facoltà di Farmacia - Corso di Informatica 87
88 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: Facoltà di Farmacia - Corso di Informatica 88
89 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: Facoltà di Farmacia - Corso di Informatica 89
90 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: Facoltà di Farmacia - Corso di Informatica 90
91 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: Facoltà di Farmacia - Corso di Informatica 91
92 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: = Facoltà di Farmacia - Corso di Informatica 92
93 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: Facoltà di Farmacia - Corso di Informatica 93
94 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: Facoltà di Farmacia - Corso di Informatica 94
95 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: Facoltà di Farmacia - Corso di Informatica 95
96 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: = Facoltà di Farmacia - Corso di Informatica 96
97 Conversione da complemento a due su N bit a decimale Il bit più significativo identifica il segno (0 +, 1 ) se il numero è positivo, fare conversione usuale se il numero è negativo, fare conversione usuale e sottrarre 2 N oppure invertire i bit (0 1, 1 0), fare conversione usuale, sommare 1, cambiare segno Esempi: = = Facoltà di Farmacia - Corso di Informatica 97
98 Vantaggi della codifica in complemento a due Facile passare dalla rappresentazione decimale a quella in complemento a due e viceversa L operazione di somma (e di conseguenza la sottrazione, la moltiplicazione, ) rimane invariata (questa è una caratteristica molto importante di questa codifica) Facoltà di Farmacia - Corso di Informatica 98
99 L operazione di somma rimane invariata! Es. 1+1 = = 0 Facoltà di Farmacia - Corso di Informatica 99
100 L operazione di somma rimane invariata! Es. 1+1 = = 10 Facoltà di Farmacia - Corso di Informatica 100
101 L operazione di somma rimane invariata! Es. 1+1 = = 010 = 2 Facoltà di Farmacia - Corso di Informatica 101
102 L operazione di somma rimane invariata! Es. 1+1 = = 010 = Facoltà di Farmacia - Corso di Informatica 102
103 L operazione di somma rimane invariata! Es. 1+1 = = 010 = =2+(-1) Facoltà di Farmacia - Corso di Informatica 103
104 L operazione di somma rimane invariata! Es. 1+1 = = 010 = =2+(-1)= = Facoltà di Farmacia - Corso di Informatica 104
105 L operazione di somma rimane invariata! Es. 1+1 = = 010 = =2+(-1)= = 1 Facoltà di Farmacia - Corso di Informatica 105
106 L operazione di somma rimane invariata! Es. 1+1 = = 010 = =2+(-1)= = 01 1 Facoltà di Farmacia - Corso di Informatica 106
107 L operazione di somma rimane invariata! Es. 1+1 = = 010 = =2+(-1)= = 001 = 1 1 Facoltà di Farmacia - Corso di Informatica 107
108 Conversione da decimale a complemento a due su N bit se il numero è positivo, fare conversione usuale se il numero è negativo, aggiungere 2 N e fare conversione usuale oppure cambiare segno, sottrarre uno, invertire i bit e fare conversione usuale Facoltà di Farmacia - Corso di Informatica 108
109 Conversione da decimale a complemento a due su N bit se il numero è positivo, fare conversione usuale se il numero è negativo, aggiungere 2 N e fare conversione usuale oppure cambiare segno, sottrarre uno, invertire i bit e fare conversione usuale Esempio: convertire -12 in complemento a 2 su 5 bit 1) ^5 = = Facoltà di Farmacia - Corso di Informatica 109
110 Conversione da decimale a complemento a due su N bit se il numero è positivo, fare conversione usuale se il numero è negativo, aggiungere 2 N e fare conversione usuale oppure cambiare segno, sottrarre uno, fare conversione usuale e invertire i bit Esempio: convertire -12 in complemento a 2 su 5 bit 2) 12-1 = Facoltà di Farmacia - Corso di Informatica 110
111 Rappresentazione dei caratteri Facoltà di Farmacia - Corso di Informatica 111
112 Rappresentazione dei caratteri Per rappresentare i caratteri, occorre stabilire una convenzione per la corrispondenza tra configurazione di bit e carattere: codice ASCII (American Standard Code for Information Interchange) Facoltà di Farmacia - Corso di Informatica 112
113 Codice ASCII Usa i 7 bit meno significativi di un byte (2 7 = 128 diversi caratteri rappresentabili) Rappresenta oltre ad altri caratteri le lettere dell alfabeto anglosassone maiuscole e minuscole, le cifre, i segni di punteggiatura Esiste un codice ASCII esteso, che usa 8 bit, ma non è standard; cambia con la lingua usata Facoltà di Farmacia - Corso di Informatica 113
114 Codice ASCII: Codice ASCII ASCII esteso: nelle parti scure Facoltà di Farmacia - Corso di Informatica 114
115 Altri codici: Rappresentazione dei caratteri UNICODE: standard proposto per coprire le principali lingue (sistemi di scrittura): alfabeto latino, arabo, cirillico, ebraico, greco, hàn, hiragana e katakana, hangul, braille, IPA caratteri codificati con 1, 2 o 4 byte (il libro fa riferimento alla sola codifica a 2 byte) attualmente rappresentati oltre caratteri Facoltà di Farmacia - Corso di Informatica 115
116 Esempio di codifica ASCII Codifica della parola casa : c a s a Facoltà di Farmacia - Corso di Informatica 116
117 Esempio di codifica ASCII Codifica della parola casa : c a s a Il codice ASCII contiene anche la codifica per lo spazio (anch esso è un carattere!, ASCII 32) e il simbolo di fine riga CR (ASCII 13) Con questi caratteri è quindi possibile codificare un testo strutturato Facoltà di Farmacia - Corso di Informatica 117
118 Esempio di decodifica ASCII A partire da una sequenza di bit in codice ASCII, si vuole conoscere la rappresentazione in caratteri: Facoltà di Farmacia - Corso di Informatica 118
119 Esempio di decodifica ASCII A partire da una sequenza di bit in codice ASCII, si vuole conoscere la rappresentazione in caratteri: si divide la sequenza in gruppi di 8 bit (ogni gruppo è un byte) Facoltà di Farmacia - Corso di Informatica 119
120 Esempio di decodifica ASCII A partire da una sequenza di bit in codice ASCII, si vuole conoscere la rappresentazione in caratteri: si divide la sequenza in gruppi di 8 bit (ogni gruppo è un byte) Facoltà di Farmacia - Corso di Informatica 120
121 Esempio di decodifica ASCII A partire da una sequenza di bit in codice ASCII, si vuole conoscere la rappresentazione in caratteri: si divide la sequenza in gruppi di 8 bit (ogni gruppo è un byte) si determina il carattere corrispondente a ogni gruppo Facoltà di Farmacia - Corso di Informatica 121
122 Esempio di decodifica ASCII A partire da una sequenza di bit in codice ASCII, si vuole conoscere la rappresentazione in caratteri: si divide la sequenza in gruppi di 8 bit (ogni gruppo è un byte) si determina il carattere corrispondente a ogni gruppo =i 108=l 32= 80=P 111=o 46=. Facoltà di Farmacia - Corso di Informatica 122
123 Codifica ASCII dei numeri N.B.: le cifre da 0 a 9 rappresentate in ASCII sono caratteri (simboli) e non quantità numeriche, quindi: Facoltà di Farmacia - Corso di Informatica 123
124 Codifica ASCII dei numeri N.B.: le cifre da 0 a 9 rappresentate in ASCII sono caratteri (simboli) e non quantità numeriche, quindi: NON possono essere utilizzati per rappresentare quantità da utilizzare in calcoli aritmetici Non è così strano: tutti i giorni usiamo i numeri telefonici, che sono sequenze di simboli, con essi non facciamo calcoli aritmetici Facoltà di Farmacia - Corso di Informatica 124
125 Codifica ASCII dei numeri N.B.: le cifre da 0 a 9 rappresentate in ASCII sono caratteri (simboli) e non quantità numeriche, quindi: il numero 4 è rappresentato in binario per mezzo del numerale la cifra `4 è rappresentata in ASCII dal codice 52= Facoltà di Farmacia - Corso di Informatica 125
126 Codifica delle immagini Vi sono varie tecniche utilizzate per memorizzare in modo digitale un immagine, e poi elaborarla Per semplificare, immaginiamo di dover codificare un immagine in bianco e nero (dual tone, con soli due colori) Facoltà di Farmacia - Corso di Informatica 126
127 Codifica delle immagini L immagine da codificare Facoltà di Farmacia - Corso di Informatica 127
128 Codifica delle immagini L immagine da codificare viene suddivisa da una griglia formata da linee a distanza costante Facoltà di Farmacia - Corso di Informatica 128
129 Codifica delle immagini Ogni quadrato derivante da tale suddivisione viene chiamato pixel (picture element) e può essere codificato in binario con la convenzione che: 0 rappresenta un pixel bianco 1 rappresenta un pixel nero Facoltà di Farmacia - Corso di Informatica 129
130 Codifica delle immagini Ogni quadrato derivante da tale suddivisione viene chiamato pixel (picture element) e può essere codificato in binario con la convenzione che: 0 rappresenta un pixel bianco (ovvero in cui il bianco è predominante) 1 rappresenta un pixel nero (ovvero in cui il nero è predominante) Facoltà di Farmacia - Corso di Informatica 130
131 Codifica delle immagini Facoltà di Farmacia - Corso di Informatica 131
132 Codifica delle immagini Facoltà di Farmacia - Corso di Informatica 132
133 Codifica delle immagini Facoltà di Farmacia - Corso di Informatica 133
134 Codifica delle immagini 1 1 Problema: per avere una sequenza di bit, in quale ordine leggere i pixel? Occorre una convenzione: qui assumiamo da sinistra destra, e dal basso verso l alto La rappresentazione della figura è quindi: Facoltà di Farmacia - Corso di Informatica 134
135 Codifica delle immagini Non sempre il contorno della figura coincide con le linee della griglia Facoltà di Farmacia - Corso di Informatica 135
136 Codifica delle immagini Non sempre il contorno della figura coincide con le linee della griglia: digitalizzando un immagine si ha sempre un approssimazione dell immagine stessa Facoltà di Farmacia - Corso di Informatica 136
137 Codifica delle immagini Non sempre il contorno della figura coincide con le linee della griglia: digitalizzando un immagine si ha sempre un approssimazione dell immagine stessa Facoltà di Farmacia - Corso di Informatica 137
138 Codifica delle immagini Non sempre il contorno della figura coincide con le linee della griglia: digitalizzando un immagine si ha sempre un approssimazione dell immagine stessa Facoltà di Farmacia - Corso di Informatica 138
139 Codifica delle immagini Non sempre il contorno della figura coincide con le linee della griglia: digitalizzando un immagine si ha sempre un approssimazione dell immagine stessa Facoltà di Farmacia - Corso di Informatica 139
140 Codifica delle immagini Problema. Come avere un immagine più fedele? Facoltà di Farmacia - Corso di Informatica 140
141 Codifica delle immagini Problema. Come avere un immagine più fedele? Idea. Aumentiamo la risoluzione, cioè il numero dei pixel (e rimpiccioliamo i quadratini della griglia di campionamento) Facoltà di Farmacia - Corso di Informatica 141
142 Codifica delle immagini Problema. Come avere un immagine più fedele? Idea. Aumentiamo la risoluzione, cioè il numero dei pixel (e rimpiccioliamo i quadratini della griglia di campionamento) 7x4 14x8 zz Facoltà di Farmacia - Corso di Informatica 142
143 Codifica delle immagini Problema. Come avere un immagine più fedele? Idea. Aumentiamo la risoluzione, cioè il numero dei pixel (e rimpiccioliamo i quadratini della griglia di campionamento) 7x4 14x8 zz La rappresentazione di un immagine mediante la codifica dei pixel viene chiamata codifica bitmap Facoltà di Farmacia - Corso di Informatica 143
144 Codifica delle immagini a toni di grigio Con un solo bit per pixel si possono codificare solo due colori (tipicamente bianco e nero) Per codificare più informazioni, dobbiamo usare più bit Facoltà di Farmacia - Corso di Informatica 144
145 Codifica delle immagini a toni di grigio Con un solo bit per pixel si possono codificare solo due colori (tipicamente bianco e nero) Per codificare più informazioni, dobbiamo usare più bit Ad es., tonalità di grigio: per ogni quadratino si stabilisce il livello medio di grigio si codifica ogni livello di grigio (se uso 4 bit 16 livelli di grigio, se uso 8 bit 256 livelli di grigio, se uso k bit 2 k tinte diverse) Facoltà di Farmacia - Corso di Informatica 145
146 Codifica delle immagini a colori Immagini a colori: si individua una serie di sfumature di colore differenti ognuna è codificata con un opportuna rappresentazione binaria Facoltà di Farmacia - Corso di Informatica 146
147 Codifica delle immagini a colori Immagini a colori: si individua una serie di sfumature di colore differenti ognuna è codificata con un opportuna rappresentazione binaria Due modi di codificare le immagini a colori: true color palette Facoltà di Farmacia - Corso di Informatica 147
148 True color Colori come somma di tre colori primari: rosso, verde e blu (Red, Green, Blue: RGB) Monitor e televisori funzionano così 256 livelli ( 8 bit) per ogni canale (colore primario) 3 byte per ogni pixel 2 3*8 colori = 2 24 colori = colori Colore R G B nero bianco rosso giallo grigio Demo Facoltà di Farmacia - Corso di Informatica 148
149 Palette Tavolozza dei colori (palette): in un immagine indica quali colori possono essere assegnati ad un pixel dà la corrispondenza tra un numero associato a un pixel e il colore reale Ogni immagine ha una propria tavolozza, a meno che sia un immagine true color Facoltà di Farmacia - Corso di Informatica 149
150 Pixel e palette Partiamo da un immagine a 256 colori, cioè 8 bit/pixel Facoltà di Farmacia - Corso di Informatica 150
151 Pixel e palette Partiamo da un immagine a 256 colori, cioè 8 bit/pixel Facoltà di Farmacia - Corso di Informatica 151
152 Pixel e palette Facoltà di Farmacia - Corso di Informatica 152
153 Pixel e palette Codifica dei pixel Facoltà di Farmacia - Corso di Informatica 153
154 Pixel e palette Codifica dei pixel Facoltà di Farmacia - Corso di Informatica 154
155 Pixel e palette Tavolozza Indice R G B Codifica dei pixel Facoltà di Farmacia - Corso di Informatica 155
156 Pixel e palette Tavolozza Indice R G B Codifica dei pixel Facoltà di Farmacia - Corso di Informatica 156
157 Occupazione delle immagini a colori (N.B.!!!) Es.: immagine 150 x 200 pixel a 16 colori Facoltà di Farmacia - Corso di Informatica 157
158 Occupazione delle immagini a colori (N.B.!!!) Es.: immagine 150 x 200 pixel a 16 colori Occorrono 4 bit per pixel (perché 2 4 =16), Facoltà di Farmacia - Corso di Informatica 158
159 Occupazione delle immagini a colori (N.B.!!!) Es.: immagine 150 x 200 pixel a 16 colori Occorrono 4 bit per pixel (perché 2 4 =16), quindi occupa 150 * 200 * 4 bit = bit = byte (oltre alla palette) Facoltà di Farmacia - Corso di Informatica 159
160 Occupazione delle immagini a colori (N.B.!!!) Es.: immagine 150 x 200 pixel a 16 colori Occorrono 4 bit per pixel (perché 2 4 =16), quindi occupa 150 * 200 * 4 bit = bit = byte (oltre alla palette) Es.: immagine 150 x 200 pixel true color Facoltà di Farmacia - Corso di Informatica 160
161 Occupazione delle immagini a colori (N.B.!!!) Es.: immagine 150 x 200 pixel a 16 colori Occorrono 4 bit per pixel (perché 2 4 =16), quindi occupa 150 * 200 * 4 bit = bit = byte (oltre alla palette) Es.: immagine 150 x 200 pixel true color Occorrono 3 byte (24 bit) per pixel, Facoltà di Farmacia - Corso di Informatica 161
162 Occupazione delle immagini a colori (N.B.!!!) Es.: immagine 150 x 200 pixel a 16 colori Occorrono 4 bit per pixel (perché 2 4 =16), quindi occupa 150 * 200 * 4 bit = bit = byte (oltre alla palette) Es.: immagine 150 x 200 pixel true color Occorrono 3 byte (24 bit) per pixel, quindi occupa 150 * 200 * 3 byte = byte Facoltà di Farmacia - Corso di Informatica 162
163 Codifica delle immagini a colori Esistono tecniche di compressione delle immagini che consentono di ridurre la dimensione dello spazio occupato Per esempio, una tecnica consiste nel codificare aree dello stesso colore in modo abbreviato 6 * Formati compressi più diffusi sono gif e jpeg Altri formati di codifica sono tiff, bmp, pict, png In generale si può passare da un formato all altro Facoltà di Farmacia - Corso di Informatica 163
164 Codifica delle immagini in movimento Codifica di sequenze di immagini (dette fotogrammi o frame) Visto lo spazio elevato richiesto, occorrono tecniche di memorizzazione efficienti: per esempio, sono memorizzate solo le differenze tra un fotogramma e l altro Esistono vari formati (compresi i suoni): mpeg, avi (microsoft), quicktime (apple) È possibile ritoccare i singoli fotogrammi Facoltà di Farmacia - Corso di Informatica 164
165 Codifica dei suoni Il suono è uno dei mezzi principali di comunicazione Anche i suoni possono essere codificati in digitale Un suono è un onda di pressione che si ha in presenza di un mezzo (l aria, l acqua) Quando un suono viene rilevato dall orecchio o da un microfono, viene trasformato in uno stimolo o segnale elettrico Durata, intensità e variazione nel tempo della pressione dell'aria sono le quantità fisiche che rendono un suono diverso da ogni altro Facoltà di Farmacia - Corso di Informatica 165
166 Codifica dei suoni Sull'asse delle ascisse (x) viene rappresentato il tempo Sull'asse delle ordinate (y) viene rappresentata la variazione di pressione corrispondente al suono stesso Si rappresenta quindi l intensità del suono in funzione del tempo ampiezza tempo Tempo e intensità sono quantità analogiche Facoltà di Farmacia - Corso di Informatica 166
167 Codifica dei suoni Problema. Passare da rappresentazione analogica a rappresentazione digitale ampiezza tempo Facoltà di Farmacia - Corso di Informatica 167
168 Codifica dei suoni Problema. Passare da rappresentazione analogica a rappresentazione digitale Idea. Si effettuano dei campionamenti sull onda (cioè si misura il valore dell onda a intervalli costanti di tempo) ampiezza ampiezza tempo tempo Facoltà di Farmacia - Corso di Informatica 168
169 Codifica dei suoni Problema. Passare da rappresentazione analogica a rappresentazione digitale Idea. Si effettuano dei campionamenti sull onda (cioè si misura il valore dell onda a intervalli costanti di tempo) e si codificano in forma digitale le informazioni (numeriche) estratte da tali campionamenti ampiezza ampiezza ampiezza tempo tempo tempo Facoltà di Farmacia - Corso di Informatica 169
170 Codifica dei suoni Analogamente alle immagini, maggiore è la frequenza dei campionamenti, migliore sarà la precisione con cui il segnale viene memorizzato e la fedeltà all originale ampiezza ampiezza tempo tempo Facoltà di Farmacia - Corso di Informatica 170
171 Codifica dei suoni Analogamente alle immagini, maggiore è la frequenza dei campionamenti, migliore sarà la precisione con cui il segnale viene memorizzato e la fedeltà all originale Qual è il campionamento più fedele? ampiezza tempo tempo Facoltà di Farmacia - Corso di Informatica 171
172 Codifica dei suoni Analogamente alle immagini, maggiore è la frequenza dei campionamenti, migliore sarà la precisione con cui il segnale viene memorizzato e la fedeltà all originale Qual è il campionamento più fedele? ampiezza tempo tempo Campionamento meno Campionamento più fedele fedele Facoltà di Farmacia - Corso di Informatica 172
173 Codifica dei suoni Discretizzando esclusivamente sul tempo, abbiamo ancora campioni analogici (l ampiezza è un valore analogico) Occorre discretizzare anche l ampiezza di ogni campione, per poterla esprimere con un numero binario ampiezza livelli di quantizzazione tempo Facoltà di Farmacia - Corso di Informatica 173
174 Codifica dei suoni A ogni livello viene assegnata una sequenza binaria (diversa per ognuno). Nell esempio, si noti che i livelli sono etichettati con i numeri in complemento a 2, e non tutte le combinazioni di 4 bit sono visualizzate (e usate). ampiezza livelli di quantizzazione tempo Facoltà di Farmacia - Corso di Informatica 174
175 Codifica dei suoni Ogni campione viene approssimato al livello più vicino, al valore indicato con il cerchio. Ogni campione sarà quindi espresso dal numero binario corrispondente al livello più prossimo. ampiezza livelli di quantizzazione tempo Facoltà di Farmacia - Corso di Informatica 175
176 Codifica dei suoni Il segnale rappresentato con la sequenza sarà quindi ricostruito con il seguente segnale: ampiezza livelli di quantizzazione tempo Facoltà di Farmacia - Corso di Informatica 176
177 Codifica dei suoni La sequenza dei valori numerici ottenuta dai campioni è quindi digitalizzata. Si ha una discretizzazione in tempo e una sul valore CD musicali: campionamenti al secondo, 16 bit per campione (-32768, 32767) Diversi formati: mov, wav, mpeg (mp3), avi, midi Formato midi codifica le note e gli strumenti che devono eseguirle: solo musica, non voce Formato mp3 molto diffuso e molto efficiente Facoltà di Farmacia - Corso di Informatica 177
178 Esercizi di riepilogo Facoltà di Farmacia - Corso di Informatica 178
179 Esercizi 1. Dati 6 bit, quante informazioni distinte si possono rappresentare? 2. Quante informazioni distinte si possono rappresentare con un byte? 3. Quanti bit si devono utilizzare per rappresentare 20 informazioni distinte? 4. Quanti byte occupa la parola letterature scritta in ASCII esteso? 5. Quanti byte occupa la frase l inglese, il francese scritta in ASCII esteso? 6. Quanti byte occupa la parola cinese rappresentata in UNICODE? Facoltà di Farmacia - Corso di Informatica 179
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,
DettagliLa 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
DettagliAvviso. iniziative/in-corso/diamoglicredito.aspx
Avviso Informazioni per accedere al credito per l'acquisto di un pc sono disponibili sul sito: http://www.ict4university.gov.it/ iniziative/in-corso/diamoglicredito.aspx Lo trovate anche sulla mia pagina
DettagliProgramma 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 Codifica dell informazione Il calcolatore memorizza ed elabora
DettagliCodifica 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
DettagliProgramma 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
Dettaglio Occorre rappresentare tale informazione in formato facilmente manipolabile dall elaboratore
Codifica dell informazione o Il calcolatore memorizza ed elabora vari tipi di informazioni Numeri, testi, immagini, suoni o Occorre rappresentare tale informazione in formato facilmente manipolabile dall
DettagliInformatica. 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
DettagliCodifica 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
DettagliCalcolatore 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ù
DettagliIl 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
DettagliPag. 1. La Rappresentazione e la Codifica delle informazioni (parte 2) Tipi di dati. Informatica Facoltà di Medicina Veterinaria
1 Università degli studi di Parma Dipartimento di Ingegneria dell Informazione Informatica a.a. 2012/13 Tipi di dati Informatica Facoltà di Medicina Veterinaria La Rappresentazione e la Codifica delle
DettagliUn 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
DettagliProgramma 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
DettagliRAPPRESENTAZIONE DEI DATI SISTEMI DI MISURA
RAPPRESENTAZIONE DEI DATI SISTEMI DI MISURA Dipartimento di Storia, Società e Studi sull Uomo Università del Salento Ing. Maria Grazia Celentano 1 SISTEMI DI NUMERAZIONE Il nostro sistema di numerazione
DettagliLa codifica. dell informazione
00010010101001110101010100010110101000011100010111 00010010101001110101010100010110101000011100010111 La codifica 00010010101001110101010100010110101000011100010111 dell informazione 00010010101001110101010100010110101000011100010111
DettagliLa 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
DettagliCODIFICA 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,
DettagliLa codifica. dell informazione
00010010101001110101010100010110101000011100010111 11110000011111111010101001001001010100111010101010 00101101010000111000101111111000001111111101010100 01110110101001110101010100010110101010011100010111
DettagliRappresentazione dell informazione
Rappresentazione dell informazione Problema che coinvolge aspetti filosofici Interessa soprattutto distinguere informazioni diverse Con un solo simbolo è impossibile Pertanto l insieme minimo è costituito
DettagliLa 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
DettagliSomma 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
DettagliAnalogico 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
DettagliSistemi 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
DettagliL'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
DettagliLa "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
DettagliCorso di Architettura degli Elaboratori
Corso di Architettura degli Elaboratori Codifica dell'informazione: Numeri Binari (lucidi originali della Prof.ssa Zacchi e del Prof. Balossino, rivisti dal Prof. Baldoni) 1 Codifica dell'informazione?
DettagliLa codifica. dell informazione. Tipi di informazione
Tipi di informazione 11111111111111111111111 111111111111111111111111111 111111111111111111111111111 111111111111111111111111111 1111111111111111111111111 11111111111111111111111111 11111111111111111111111
DettagliCorso 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
DettagliCodifica binaria dell informazione
Codifica binaria dell informazione Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 13 Agosto 2014 Un obiettivo per domarli tutti 2 Obiettivi Rappresentazione dell informazione Da
DettagliTecnologie 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
DettagliCodifica binaria. Rappresentazioni medianti basi diverse
Codifica binaria Rappresentazione di numeri Notazione di tipo posizionale (come la notazione decimale). Ogni numero è rappresentato da una sequenza di simboli Il valore del numero dipende non solo dalla
DettagliConversione di base. Conversione decimale binario. Si calcolano i resti delle divisioni per due
Conversione di base Dato N>0 intero convertirlo in base b dividiamo N per b, otteniamo un quoto Q 0 ed un resto R 0 dividiamo Q 0 per b, otteniamo un quoto Q 1 ed un resto R 1 ripetiamo finché Q n < b
DettagliNumeri 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
DettagliAritmetica 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
DettagliModulo 1. Concetti base della Tecnologia dell informazione. Prof. Nicolello Cristiano. Modulo 1
Concetti base della Tecnologia dell informazione Algoritmi Come interpreta un computer un problema? Algoritmi Algoritmo: sequenza ordinata di istruzioni per risolvere un problema (tradotto: sequenza di
DettagliEsame 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
LE UNITA DI MISURA (1/4) Facoltà di Scienze Motorie Esame di Informatica A.A. 2010/11 Lezione 2 La più piccola unità di misura usata in informatica è il bit (Binary digit), cioè numero binario. Due stati:
DettagliLa 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
DettagliLa 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
DettagliLa 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
DettagliAbilità Informatiche. capitoli 1-2. Prof. Fabio Calefato a.a Giurisprudenza
Abilità Informatiche capitoli 1-2 Prof. Fabio Calefato a.a. 2015-16 Giurisprudenza Informatica Definizione Scienza della rappresentazione e dell elaborazione dell informazione Inform(azione) (auto)matica
DettagliLezione 2. Rappresentazione dell informazione
Architetture dei calcolatori e delle reti Lezione 2 Rappresentazione dell informazione A. Borghese, F. Pedersini Dip. Scienze dell Informazione (DSI) Università degli Studi di Milano L 2 1/29 Terminologia!
DettagliCorso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo Dipartimento di Informatica, Sistemistica e Comunicazione Rappresentazione dell Informazione Prima
DettagliLa 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
DettagliSistemi 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
Dettaglimodificato 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
DettagliLa 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
DettagliConcetti Introduttivi. Rappresentazione delle informazioni
Concetti Introduttivi Rappresentazione delle informazioni Rappresentazione delle informazioni Per rappresentare i dati di ingresso o di uscita e la sequenza di operazioni che costituiscono un algoritmo,
DettagliTipi di Informazione
Tipi di Informazione Testo (caratteri) Numeri Suoni Immagini Le informazioni sono concetti astratti che esistono indipendentemente dalla loro rappresentazione Tutto ciò che ci circonda è informazione Informazione
DettagliRappresentazione dei numeri naturali. La codifica associa alle informazioni dell alfabeto sorgente uno o più simboli dell alfabeto codice:
Rappresentazione dei numeri naturali La codifica associa alle informazioni dell alfabeto sorgente uno o più simboli dell alfabeto codice: 1 I 0001 / 2 II 0010 // 3 III 0011 /// 4 IV 0100 //// 5 V 0101
DettagliI.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
DettagliLa codifica dell informazione
La codifica dell informazione Ci sono tipi di persone in questo mondo, quelli che capiscono il binario e quelli che non lo capiscono. Michael Gittelsohn (?!) Parte I Sui testi di approfondimento: leggere
DettagliInformatica di Base - 6 c.f.u.
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 27/28 Docente: ing. Salvatore Sorce Rappresentazione delle informazioni Sistemi di
Dettagli1.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á)
DettagliProgramma del corso. Rappresentazione delle Informazioni. Introduzione agli algoritmi. Architettura del calcolatore. Elementi di Programmazione
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Elementi di Programmazione Rappresentazione dell informazione Varie rappresentazioni sono
DettagliIntroduzione. 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
DettagliFondamenti di Informatica. per la Sicurezza. a.a. 2003/04. Calcolo binario. Stefano Ferrari
Fondamenti di Informatica per la Sicurezza a.a. 2003/04 Calcolo binario Stefano Ferrari Università degli Studi di Milano Dipartimento di Tecnologie dell Informazione Stefano Ferrari Università degli Studi
DettagliRappresentazione 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
DettagliLa 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
DettagliLa rappresentazione delle Informazioni
La rappresentazione delle Informazioni Nella vita di tutti i giorni siamo abituati ad avere a che fare con vari tipi di informazioni, di natura e forma diversa, così come siamo abituati a diverse rappresentazioni
DettagliRappresentazione dei numeri. Esercizio. Rappresentazione dei numeri. Informazione multimediale
Esercizio Rappresentazione dei numeri Un testo di 4 caratteri occupa 16 bit, quanti caratteri ha l alfabeto? Ogni carattere occupa 16/4 = 4 bit con 4 bit posso codificare 2 4 = 16 caratteri Il codide ASCII
DettagliInsegnamento Informatica CdS Scienze Giuridiche
Insegnamento Informatica CdS Scienze Giuridiche A.A. 29/ Prof. Valle D.ssa Folgieri Informazioni preliminari Prof. Valle email valle@dsi.unimi.it SITO DEL CORSO: http://webcen.dsi.unimi.it/wcinfo Syllabus:
DettagliLA 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
DettagliCODIFICA 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
DettagliCorso 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à
DettagliRappresentazione 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
DettagliLa Rappresentazione dell Informazione
La Rappresentazione dell Informazione Parte III I codici Codici a.a. 27-28 Un codice è una funzione che associa ad una sequenza di simboli un significato Codice : {entità} {sequenze di simboli} Un codice
DettagliSegnale 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
DettagliInformatica. Informatica. Grandezze digitali. Grandezze analogiche
LEZIONI 2 e 3 Rappresentazione dell informazione 1 LEZIONI 2 e 3 Rappresentazione dell informazione 2 Informatica Informatica informatica informazione mezzi mezzi fisici procedure LA RAPPRESENTAZIONE DELLE
DettagliI.4 Rappresentazione dell informazione
I.4 Rappresentazione dell informazione Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 13, 2015 Argomenti Introduzione 1 Introduzione 2 3 L elaboratore Introduzione
DettagliInformatica. Informatica. Grandezze digitali. Grandezze analogiche
LEZIONI 2 e 3 Rappresentazione dell informazione 1 LEZIONI 2 e 3 Rappresentazione dell informazione 2 Informatica Informatica informatica informazione mezzi fisici logici LA RAPPRESENTAZIONE DELLE INFORMAZIONI
DettagliLa 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
DettagliCodifica dell informazione
Codifica dell informazione Il calcolatore memorizza ed elabora vari tipi di informazioni Numeri, testi, immagini, suoni Occorre rappresentare tale informazione in formato facilmente manipolabile dall elaboratore
DettagliInformazione binaria: - codici binari, notazione binaria/ottale/esadecimale -
Informazione binaria: - codici binari, notazione binaria/ottale/esadecimale - Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin ... Algoritmi,
DettagliLezione 2. La conoscenza del mondo
Lezione 2 Analogico/Digitale Il sistema binario L aritmetica binaria La conoscenza del mondo Per poter parlare (ed elaborare) degli oggetti (nella visione scientifica) si deve poter assegnare a questi
DettagliI 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
DettagliRappresentazione 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
DettagliRappresentazione 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.
DettagliRappresentazione 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
DettagliRappresentazione dell Informazione. Sistemi di Elaborazione delle Informazioni Rappresentazione Informazione 1
Rappresentazione dell Informazione Sistemi di Elaborazione delle Informazioni Rappresentazione Informazione 1 Il bit Si consideri un alfabeto di 2 simboli: 0, 1 Che tipo di informazione si può rappresentare
DettagliRappresentazione binaria
Rappresentazione binaria Dott. Ing. Leonardo Rigutini Dipartimento Ingegneria dell Informazione Università di Siena Via Roma 56 53100 SIENA Uff. 0577233606 rigutini@dii.unisi.it http://www.dii.unisi.it/~rigutini/
DettagliAlgoritmi 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
DettagliINFORMATICA GENERALE E BASI DI DATI PER ARCHIVI AUDIOVISIVI (PRIMO MODULO) Claudio Piciarelli A.A. 2013/2014
INFORMATICA GENERALE E BASI DI DATI PER ARCHIVI AUDIOVISIVI (PRIMO MODULO) Claudio Piciarelli A.A. 2013/2014 Lezione 1 La codifica dell informazione Cos è l informatica? Dipende dai punti di vista Per
DettagliAppunti di informatica. Lezione 4 anno accademico Mario Verdicchio
Appunti di informatica Lezione 4 anno accademico 2016-2017 Mario Verdicchio Numeri binari in memoria In un calcolatore, i numeri binari sono tipicamente memorizzati in sequenze di caselle (note anche come
DettagliInformazione multimediale
Informazione multimediale Lettere e numeri non costituiscono le uniche informazioni utilizzate dai computer ma sempre piu applicazioni utilizzano ed elaborano anche altri tipi di informazione: diagrammi,
DettagliRappresentazione binaria delle informazioni oppure Rappresentazione digitale delle informazioni
Rappresentazione binaria delle informazioni oppure Rappresentazione digitale delle informazioni 1 Argomenti in dettaglio Struttura modulare a livelli Rappresentazione binaria informazioni Linguaggio macchina
DettagliCome si misura la memoria di un calcolatore?
Come si misura la memoria di un calcolatore? Definizione Il byte è definito come unità di misura di memoria. I multipli del byte sono: KiloByte (KB) - 1 KB = 2 10 byte = 1024 byte MegaByte (MB) - 1 MB
DettagliInformatica. Terzo anno Prof. A. Longheu
Informatica Terzo anno Prof. A. Longheu RAPPRESENTAZIONE DELL INFORMAZIONE Per poter rappresentare le informazioni è necessario codificare le informazioni. I simboli per la codifica possono essere rappresentati
DettagliEsame di Informatica A.A. 2012/13
LE UNITA DI MISURA (1/4) Facoltà di Scienze Motorie Esame di Informatica A.A. 2012/13 Lezione 3 La più piccola unità di misura usata in informatica è il bit (Binary digit), cioè numero binario. Due stati:
DettagliCodifica delle Informazioni
Codifica delle Informazioni Luca Bortolussi Dipartimento di Matematica e Informatica Università degli studi di Trieste Panoramica Le informazioni gestite dai sistemi di elaborazione devono essere codificate
DettagliInformatica 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
DettagliRappresentazione 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
DettagliCodifica dei Numeri. Informatica ICA (LC) 12 Novembre 2015 Giacomo Boracchi
Codifica dei Numeri Informatica ICA (LC) 12 Novembre 2015 Giacomo Boracchi giacomo.boracchi@polimi.it Rappresentazione dei Numeri Codifica dei Numeri in Base 10 Le cifre che abbiamo a disposizione sono
DettagliLa codifica dei caratteri di un testo
La codifica dei caratteri di un testo L obiettivo è quello di comunicare con il calcolatore usando il nostro linguaggio. Dobbiamo rappresentare le lettere dell alfabeto L insieme di simboli comunemente
DettagliIntroduzione e Nozioni di Base. Prof. Thomas Casali
Università degli studi di Bologna Facoltà di Economia Sede di Forlì Introduzione e Nozioni di Base Corso di Laurea in Economia di Internet Prof. Thomas Casali thomas@casali.biz La rappresentazione digitale
DettagliCodifica 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
DettagliRappresentazione e Codifica dell Informazione
Rappresentazione e Codifica dell Informazione Capitolo 1 Chianese, Moscato, Picariello, Alla scoperta dei fondamenti dell informatica un viaggio nel mondo dei BIT, Liguori editore. Sistema di numerazione
DettagliLezioni di Informarica. Prof. Giovanni Occhipinti
Lezioni di Informarica Prof. Giovanni Occhipinti 23 settembre 2010 2 Indice 1 La codifica delle Informazioni 5 1.1 Il sistema binario........................... 5 1.1.1 Conversione da binario a decimale.............
DettagliRapida Nota sulla Rappresentazione dei Caratteri
TECNOLOGIA DIGITALE TECNOLOGIA DIGITALE (segue) CPU, memoria centrale e dispositivi sono realizzati con tecnologia elettronica digitale Dati ed operazioni vengono codificati tramite sequenze di bit 8 bit
DettagliElementi di informatica
Elementi di informatica Codifica testo immagini Codifica Cosa abbiamo visto : Rappresentazione binaria Codifica dei numeri (interi positivi, interi con segno, negativi.) Cosa vedremo ancora: Codifica dei
Dettagli