







Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Appunti di informatica di Valentina Gliozzi anno 2023/2024
Tipologia: Appunti
1 / 13
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!








Rappresentazione delle informazioni I computer non elaborano solo numeri elaborano anche immagini, suoni, testi, filmati. Tuttavia, l’informazione in questione deve essere in formato digitale. Differenza fra analogica/digitale : Rappresentazione analogica: usa un segnale analogico (esempio orologio con le lancette) Rappresentazione digitale: usa segnale digitale invece. (insieme finito di valori possibili con cui rappresentare l’informazione Segnale analogico: gamma continua di valori all’interno di un certo intervallo, trasmettono molte informazioni, sono sensibili alle interferenze. es. onda sonora Vari esempi di contrapposizione tra rappresentazione analogica o digitale: Orologio a lancette/Orologio a cifre Il disco di vinile/il CD La fotocamera tradizionale/quella digitale Il telefono tradizionale/la linea ISDN Vantaggio del digitale: Semplice Non ambiguo, ovvero non è sensibile alle interferenze Riproducibile senza errori Il bit La rappresentazione digitale delle informazioni ha come elemento base il bit. Il bit può assumere due valori: 0 o 1, quindi con un bit possiamo rappresentare due informazioni es. si/no, on/off, su/giù, vero/falso. Come viene realizzato? Presenza / assenza di carica elettrica Direzione di magnetizzazione Presenza/ assenza di corrente /tensione Passaggio / non passaggio di luce Per incrementare la capacità espressiva della rappresentazione digitale bisogna usare la sequenza di più bit. 0 0 0 0 0 1 1 1 Inoltre, si possono usare ancora più sequenze: In questo modo posso usare 4 rappresentazioni possibili dell’informazione. Dunque, 2 bit, 4 informazioni
La corrispondenza informazione <-> bit, è una convenzione. Quindi, con 0 e 1 posso rappresentare due tipi di informazioni, che possono corrispondere a qualsiasi tipo di informazione, non è stabilito.
Dunque, 1 bit, si rappresenta 2 informazioni (2 ^ 1) e così via… Le potenze del 2 si usano per risolvere i problemi a riguardo. Problema inverso: Se abbiamo K informazioni, di quanti bit abbiamo bisogno per rappresentarle? Dobbiamo scegliere un numero di bit sufficiente per esprimerle tutte, per cui dobbiamo scegliere che n in modo che? Per rappresentare 3 informazioni distinte? Ho bisogno di 2 bit. Per rappresentare 61 informazioni diverse si devono usare n bit tali che: 2 ^ N >o uguale di 61, dunque 2 ^ 6, ovvero 64, quindi almeno 6 bit Alcune sequenze non verranno utilizzate, ci servono 61 informazioni, quindi 3 informazioni andranno perse. Esercizio: Quanti bit ci vogliono per rappresentare 255 informazioni diverse? 8 bit. E 256? 8 bit. E 257? 9 bit. Unità di misura (bit) Sequenza di 8 bit viene chiamato byte. Dunque, 1-byte equivale ad 8 bit (Byte B grande, bit b piccolo) 19-09- Il numero è un concetto che rappresenta una quantità, posso esprimere questa quantità con un “simbolo”, il simbolo in questione viene chiamato numerale. I numerali differiscono dai numeri come le parole differiscono dai concetti che rappresentano. Es. 6, sei, VI, six Nel sistema decimale sono presenti 10 cifre di base (0, 1, 2, etc… 9). Con queste 10 cifre possiamo comporre tanti numeri. Il numerale 245 ci indica: Aggiungendo una terza colonna, si ottiene la possibilità di poter rappresentare 8 informazioni distinte. Dunque, 3 bit, 8 informazioni
Altro esempio: Secondo modo per risolvere:
Numeri relativi rappresentati con complemento a 2 Per trovare la rappresentazione del numero negativo: si devono invertire i bit 0001: 1 1111: - Numeri a virgola mobile Numero 12,52: 1252/100 = 1252 * 10 alla - Un numero decimale è rappresentato come un intero moltiplicato per un’opportuna potenza di 10, cioè una coppia: 1252 Mantissa -2 Esponente Dunque, si prendono separatamente e si scrivono entrambi in numeri binari Numeri molto grandi Con lo stesso metodo si possono rappresentare numeri molto grandi. 310 milioni equivalgono a 31* 10 alla 7 Quindi si prendono separatamente 31 e 7 e si ottiene 11111111 Esercizi: scrivere 86 in binario, prima col metodo pratico e poi verificare la corrispondenza applicando l’algoritmo. 1010110 86/2 resto 0 43/2 resto 1 21/2 resto 1 10/2 resto 0 5/2 resto 1 2/2 resto 0 ½ resto 1 Che numero rappresenta 101110? 42
Questo modello si chiama truecolor. Ci sono 256 valori possibili per ogni colore primario (da 0 a 255). Si possono rappresentare 2 alla 24 colori possibili (16 777 216 colori) Occupazione delle immagini a colori Es. immagine 150 x 200 pixel truecolor Occorrono 3 byte (24 bit) per pixel, quindi occupa 150 x 200 x 3 byte= 90 000 byte Compressione delle immagini Esistono varie tecniche di compressione delle immagini che consentono di ridurre la dimensione dello spazio occupato: Lossless: tecnica che consiste nel codificare aree dello stesso colore in modo abbreviato Quando decomprimiamo l’immagine, questa è identica all’originale quindi non perdiamo nessun’informazione. Lossy: tecniche più efficienti, ovvero portano una riduzione maggiore dell’immagine, quando si decomprime l’immagine, questa è diversa dall’originale, è degradata in qualità. Codifica delle immagini in movimento Architettura del computer Modello astratto proposto da John Von Neumann. Rappresenta l’organizzazione architetturale di tutti i computer (dai supercomputer ai personal computer, desktop, laptop, notebook, tablet, smartphone…)