







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
Introduzione ai concetti di base dell’Informatica e dell’uso degli elaboratori, la rappresentazione digitale delle informazioni (ad es. numeri, testi, immagini, suoni).
Tipologia: Slide
1 / 13
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!








Tipi di segnali SEGNALI ANALOGICI (Es: variatore di luminosità):
SEGNALI DIGITALI (Es: interruttore on/off):
Il bit
Perché il sistema binario?
Come viene realizzato un bit
Rappresentazione delle informazioni Un bit può assumere due valori (0 e 1), quindi con un bit possiamo rappresentare due informazioni.
Es: sì/no, on/off, su/giù, vero/falso. Associamo il valore di un bit con un’informazione. Ad es, 0=no 1=sì, oppure 0=giù 1=su, oppure 0=off 1=on, oppure 0=falso 1=vero
La corrispondenza informazione ←→ valore del bit è una convenzione!
Ad es., per rappresentare le risposte vero/falso a un questionario di 10 domande, possiamo usare 10 bit 0, 1, 1, 0, 1, 1, 1, 0, 0, 0 corrisponde a F, V, V, F, V, V, V, F, F, F
Come fare per rappresentare più di due informazioni usando i bit? Combiniamo più bit per rappresentare ogni informazione, 2 bit è 4 informazioni: 00, 01, 10, 11
Es.: Un esame con 4 possibili esiti: insufficiente (00), sufficiente (01), buono (10), ottimo (11)
Quante informazioni possiamo rappresentare con un determinato numero di bit? Con 1 bit: Con 2 bit: Con 3 bit: 0 0 0 0 0 0 1 0 1 0 0 1 1 0 0 1 0 1 1 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1
Con 1 bit si rappresentano 2 informazioni (2¹) Con 2 bit si rappresentano 4 informazioni (2¹ * 2 = 2²) Con N bit si rappresentano 2N informazioni Con 3 bit si rappresentano 8 informazioni (2² * 2 = 2³)
PROBLEMA INVERSO : se abbiamo K informazioni, di quanti bit abbiamo bisogno per rappresentarle? Dobbiamo utilizzare un numero di bit sufficiente per esprimerle tutte, per cui dobbiamo scegliere N in modo che 2N ≥ K
Per rappresentare 61 informazioni diverse si devono usare N bit tali che 2N ≥ 61 5 bit non sono sufficienti, infatti 2⁵ = 32 < 61. Occorrono almeno 6 bit, infatti 2⁶ = 64 ≥ 61 Un insieme di 6 bit può assumere 64 configurazioni diverse: 000000 / 000001 / 000010 /… 111100 / 111101 / 111110 / 11111. Alcune sequenze (ad es. la 62a, la 63a e la 64a) non vengono utilizzate.
RIASSUMENDO :
Il byte È stato attribuito un significato particolare ai gruppi di 8 bit. 8 bit formano unbyte (8 bit 28 = 256 informazioni diverse).
bit b 1 2 ⁰
Kilobit (kibibit) Kb (Kib) 1024 b 2 ¹⁰
degli Stati Uniti
100 KB Fotografia a bassa risoluzione 400 TB Il database del centro dati climatico statunitense (NOAA) 1 MB Romanzo breve 8 PB Tutto il World Wide Web
3 MB Fotografia ad alta risoluzione 2 EB Le informazioni generate ogni anno in tutto il mondo 5 MB Opera omnia di Shakespeare o 30 secondi di video a qualità TV
5 EB Le parole mai pronunciate dagli esseri umani (riportate per scritto)
10 MB 1 minuto di audio ad alta fedeltà
8 EB Traffico mensile in Internet
650 MB CD 500 EB Informazioni digitali al mondo
1,4 GB Film in divx 420000 EB Le parole mai pronunciate dagli esseri umani (registrazione audio)
Abbiamo discusso di rappresentazione binaria di informazioni “generali”. Ora vedremo come rappresentare tramite bit:
Rappresentazione dei numeri Iniziamo con la distinzione tra numerale e numero.
I numerali differiscono dai numeri come le parole differiscono dai concetti che rappresentano. Es: 6, sei, VI, six sono numerali che rappresentano tutti lo stesso numero.
Il sistema di numerazione decimale
Il numerale 3704 in notazione decimale (o in base 10) rappresenta la quantità: 3704 (numerale) = 310³ + 710² + 010¹ + 410⁰ = 3000 + 700 + 0 + 4 = 3704 (numero)
N.B .: Siamo abituati a usare il sistema a base 10 per rappresentare i numeri. Pertanto è comune “confondere” numero e numerale. Se vogliamo evitare ambiguità, usiamo la notazione 370410.
Il sistema di numerazione binario
Rappresentazione binaria
Il numerale 100100112 in notazione binaria (o in base 2) rappresenta la quantità: 100100112 (numerale) = 12⁷ + 02⁶ + 02⁵ + 12⁴ + 02³ + 02² + 12¹ + 12⁰ = 128 + 0 + 0 + 16 + 0 + 0 + 2 + 1 = 147 (numero) Per evitare ambiguità si usa la notazione 10010011₂.
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, ma il numero più grande (massimo numero rappresentabile) è 99₁₀ (Si inizia a contare da 0).
Esempio: 110102 = 12⁴ + 12 ³ + 02 ² + 12 ¹ + 0*2⁰ = = 16 + 8 + 2 = 2610 = 26 Somma di potenze di 2!
OSSERVAZIONE: un numero binario che termina con 0 è pari, altrimenti (con 1) è dispari. Perché? Perché gli altri addendi sono sicuramente pari!
Conversione da base 10 a base 2
Altro esempio: 25710 Quali potenze di due usare? Suggerimento: iniziare sempre dalle potenze più grandi: 257 = 256 + 1 cioè 257 = 2⁸ + 2⁰. Quindi sono a 1 i bit in posizione 8 e 0: 25710 = 1000000012
Rappresentazione dei caratteri Per rappresentare i caratteri, occorre stabilire una convenzione per la corrispondenza tra configurazione di bit e carattere: codice ASCII (/'æski/) (American Standard Code for Information Interchange).
N.B .: Uno standard è necessario per permettere lo scambio di informazioni testuali.
Codice ASCII Usa i 7 bit meno significativi di un byte (27 = 128 diversi caratteri rappresentabili)
Prima parte (codici da 0 a 126) identica a ASCII
Esempio di codifica ASCII → Codifica della parola ‘casa’: c a s a 01100011 01100001 01110011 01100001
Esempio di decodifica ASCII → A partire da una sequenza di bit in codice ASCII, 011010010110110000100000010100000110111100101110, si vuole conoscere la rappresentazione in caratteri.
Codifica ASCII dei numeri N.B .: le cifre da 0 a 9 rappresentate in ASCII sono caratteri (simboli) e non quantità numeriche, quindi:
Rappresentazione dei caratteri
L’immagine da codificare | L'immagine suddivisa da una griglia formata da linee a distanza costante | Ogni quadrato derivante da tale suddivisione viene chiamato pixel (picture element) e può essere codificato in binario con la convenzione che:
PROBLEMA : per avere una sequenza di bit, in quale ordine leggere i pixel? Occorre una convenzione: qui assumiamo da sx a dx, e dal basso verso l’alto. La rappresentazione della figura è quindi: 0000000 0111100 0110000 0100000 Non sempre il contorno della figura coincide con le linee della griglia: digitalizzando un’immagine si ha sempre un’approssimazione dell’immagine stessa.
**- PROBLEMA: Come avere un’immagine più fedele?
La rappresentazione di un’immagine mediante la codifica dei pixel viene chiamata codifica bitmap.
Truecolor Tre colori primari:
N.B .: sono diversi dai colori primari usati per gli inchiostri. Gli altri colori vengono ottenuti sommando i tre colori primari (Monitor e televisori funzionano così).
Quanti colori sono rappresentabili?
256 valori possibili per ogni colore primario (da 0 a 255).
Occupazione delle immagini a colori Es: immagine 150 x 200 pixel truecolor Occorrono 3 byte (24 bit) per pixel, quindi occupa 150 * 200 * 3 byte = 90˙000 byte
Esistono tecniche di compressione delle immagini che consentono di ridurre la dimensione dello spazio occupato.
Codifica delle immagini in movimento Codifica di sequenze di immagini (dette fotogrammi o frame ).
Codifica dei suoni Il suono è uno dei mezzi principali di comunicazione. Anche i suoni possono essere codificati in digitale.
La sequenza dei valori numerici ottenuta dai campioni è quindi digitalizzata. Si ha una discretizzazione in tempo e una sul valore.
Rappresentazione delle informazioni La sequenza di bit 01101001 rappresenta un numero, un testo, un’immagine o un suono? Impossibile dirlo! Una sequenza di bit non ha significato di per sé.
Un metadato (ad es. il formato del file) deve indicare cosa si sta rappresentando: