La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Rappresentazione Dati Codificare informazioni nel Computer

Presentazioni simili


Presentazione sul tema: "Rappresentazione Dati Codificare informazioni nel Computer"— Transcript della presentazione:

1 Rappresentazione Dati Codificare informazioni nel Computer
Giorgio Porcu

2 Sommario Informazione binaria Codifica dell’informazione
Bit, Byte e informazione codificata Multipli del Byte Tipologie di informazione Rappresentazione dei numeri Rappresentazione del testo Rappresentazione delle immagini

3 Hardware del PC Ripassiamo le principali componenti HW del PC:
Memoria di massa CPU RAM Bus Scheda madre

4 Informazione binaria I dispositivi Hardware del PC sono a tecnologia:
Elettronica (in maggioranza) Magnetica o Ottica in Memoria di Massa e in termini funzionali possiamo suddividerli in: Memoria (RAM, Memoria di massa, Registri CPU) Dispositivi di comunicazione (Bus) Lavorano tutti al loro interno sfruttando due stati di una tecnologia fisica. Per convenzione chiamiamo tali stati 0 e 1

5 Informazione binaria: Memoria
Dispositivi di memoria L’informazione è memorizzata attraverso uno stato fisico binario ( due soli valori) Due stati in un latch (RAM, Registri CPU) Due livelli di magnetizzazione (Hard Disk) Pit e land (CD, DVD, Blu-ray)

6 Informazione binaria: Bus
Bus di comunicazione Per comunicare tra loro i componenti HW inviano su bus segnali elettrici binari ( due livelli di tensione nel tempo) t V 1 1 Bus

7 Importanza del binario
L’uso di due soli stati nella memorizzazione e nella comunicazione garantisce: Massima semplicità nei componenti fisici Maggiore affidabilità in termini di tecnologia costruttiva

8 Codifica dell’informazione
Per utilizzare il computer come contenitore ed elaboratore di dati e informazioni dobbiamo trasformarle nell’unico modo in cui può trattarle fisicamente: sequenze di stati binari La trasformazione dell’informazione dalla realtà esterna al linguaggio fisico del computer prende il nome di codifica (binaria) COMPUTER 1 Dati Informazioni Codifica

9 Bit 1 Unità di misura dell’informazione in un computer.
Segnale che può assumere uno solo tra due valori: 1 Schematizzabile come una casella contenente 0 o 1 In termini fisici è uno fra due possibili stati (di tensione, magnetizzazione…) L’informazione è codificata nel computer attraverso sequenze di bit 1

10 Bit e informazione codificata
Con 1 bit posso codificare 2 diverse informazioni: Con 2 bit posso codificarne 4: In generale con n bit posso codificare 2n informazioni Esempio: 5 bit  25 = 32 informazioni 1 1 1 1 1 n bit  2n info

11 Byte Sequenza (insieme, blocco) di 8 bit.
E’ multiplo del bit e si indica con B maiuscola. Schematizzabile come una sequenza di 8 caselle, ciascuna di valore 0 oppure 1: Esempio: 1 1 1 1

12 ~ Un Milione di Miliardi
Multipli del Byte La seguente tabella riassume simboli, nomi e valore dei principali multipli del Byte: Simbolo Nome Valore effettivo Valore pratico B Byte 20 1 8 bit KB KiloByte 210 1.024 ~ 1.000 MB MegaByte 220 ~ GB GigaByte 230 ~ TB TeraByte 240 ~ Miliardi PB PetaByte 250 ~ Un Milione di Miliardi

13 Tipologie di informazione
L’informazione da memorizzare ed elaborare su un computer può essere di varie tipologie: Numeri Testo Immagini Audio Video Altro…

14 Rappresentazione dei numeri
Per codificare i numeri nel computer scegliamo una rappresentazione funzionale al modo fisico in cui sono memorizzati ed elaborati Poiché i componenti fisici sfruttano stati binari scegliamo il sistema di numerazione binario

15 Sistema di numerazione in base n
Modalità di rappresentazione dei numeri che utilizza (le prime) n cifre I numeri sono sequenze di cifre Il più utilizzato, nella vita di tutti i giorni è il sistema decimale (base 10) 10 Cifre: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Un numero espresso in base n si indica col pedice n: 3610  36 in base 10 1012  101 in base 2

16 Sistema binario Sistema di numerazione che utilizza le due sole cifre 0 e 1. E’ detto anche in base 2 (BIN). I primi numeri sono… 1 1 1 2 1 1 3 Binario (BIN) Decimale (DEC)

17 Sistema binario: primi numeri
Nel sistema binario ogni numero è una sequenza di bit BIN DEC 1000 8 1 1001 9 10 2 1010 11 3 1011 100 4 1100 12 101 5 1101 13 110 6 1110 14 111 7 1111 15

18 Notazione posizionale (1)
I sistemi di numerazione in base n utilizzano una notazione posizionale: Ogni cifra ha peso diverso in base alla posizione nel numero. Ad esempio 12310 Il pedice indica la base del numero  Peso maggiore Peso minore  1 2 3 10 Unità Centinaia Decine x 1 Peso ‘1’ x 100 Peso ‘100’ x 10 Peso ’10’

19 Notazione posizionale (2)
Possiamo scrivere il numero come somma delle cifre moltiplicate per il peso:  Peso maggiore Peso minore  Il peso è esprimibile come potenza di 10 (Base del numero di partenza) 1 2 3 = 10 1 · 100 + 2 · 10 + 3 · 1 1 · 102 + 2 · 101 + 3 · 100

20 Notazione posizionale (3)
Con la stessa tecnica possiamo rappresentare numeri di qualsiasi base n. Ciò che cambia è il peso, espresso come potenza di n. Ad esempio 1012 Ricorda… un numero elevato zero da come risultato 1  Peso maggiore Peso minore  1 1 = 2 1 · 22 + 0 · 21 + 1 · 20 = 1 · 4 + 0 · 2 + 1 · 1

21 Conversione BIN  DEC = + + = + + = =
Se eseguiamo la somma nell’esempio precedente otteniamo il corrispondente in base 10 del numero binario di partenza!  Peso maggiore Peso minore  1 1 = 2 1 · 22 + 0 · 21 + 1 · 20 = 1 · 4 + 0 · 2 + 1 · 1 = 4 + 1 = 510

22 Conversione BIN  DEC Il risultato ottenuto ci porta a conoscere un metodo per trasformare un numero da base 2 in base 10: Metodo della notazione posizionale Espandere il numero binario in notazione posizionale (con pesi: potenze di 2) e svolgere i calcoli

23 Conversione base n  DEC
La notazione posizionale è valida per esprimere qualsiasi numero in base n, non solo in base 2. Abbiamo trovato una metodo generale per trasformare un numero da base n in base 10: Metodo della notazione posizionale (generale) Espandere il numero in base n in notazione posizionale (con pesi: potenze di n) e svolgere i calcoli

24 Conversione DEC  BIN Per trasformare un numero da base 10 in base 2 si utilizza il seguente: Metodo delle divisioni successive Dividere ripetutamente per 2 il numero in base 10 segnando il resto di ogni divisione. Prendere la sequenza dei resti dall’ultimo al primo Attenzione al Resto di una divisione 13:2 = 6,5 significa: 6 con resto 1 (non resto 5!) 10:2 = 5 significa: 5 con resto 0

25 Conversione DEC  BIN Calcoliamo ad esempio 2310 = ?2 23 11 1 5 1 2 1
Quoziente Resto 23 11 1 5 1 2 1 2310 = 1 Mi fermo Quando il quoziente è 0 1

26 Conversione DEC  base n
Il metodo precedente può essere generalizzato per trasformare un numero da base 10 in base n (non solo in base 2): Metodo delle divisioni successive (generale) Dividere ripetutamente per n il numero in base 10 segnando il resto di ogni divisione. Prendere la sequenza dei resti dall’ultimo al primo Anche in questo caso, attenzione al Resto…

27 Sistemi di numerazione in Informatica
Scrivere un numero in base 2 può essere lungo e tedioso… In informatica si usano quindi anche altre basi (potenze di 2) che consentono: Una rappresentazione più compatta per l’utente Un passaggio da e per la base 2 con regole semplici Le basi più utilizzate sono: Base 8 (Ottale, OCT) Base 16 (Esadecimale, HEX)

28 Esercizi (1) Esegui le seguenti conversioni DEC  BIN:
2510 = ?2 7310 = ?2 9910 = ?2 8710 = ?2 Esegui le seguenti conversioni BIN  DEC:

29 Esercizi (2) Scrivi la tavola pitagorica binaria dall’1 al 101


Scaricare ppt "Rappresentazione Dati Codificare informazioni nel Computer"

Presentazioni simili


Annunci Google