1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Rappresentazione dellinformazione su calcolatore Anno Accademico 2009/2010.

Slides:



Advertisements
Presentazioni simili
Dall’informazione al linguaggio macchina
Advertisements

Rappresentazioni numeriche
Sistemi di numerazione
Informatica Generale Susanna Pelagatti
Fondamenti di Informatica
/ fax
Rappresentazioni numeriche
Trasmissione delle informazioni
Codifica dei Dati Idea: vogliamo rappresentare dati eterogenei utilizzando un linguaggio che l’elaboratore puo’ facilmente manipolare Essenzialmente vogliamo.
Vincenza Ferrara dicembre 2007 Fondamenti di Matematica e Informatica Laboratorio Informatica I anno a.a
Informatica Generale Marzia Buscemi IMT Lucca
1 Informatica Generale Susanna Pelagatti Ricevimento: Mercoledì ore presso Dipartimento di Informatica, Via Buonarroti,
Sistema di numerazione binario
Rappresentazione dei dati e codifica delle informazioni
1 Sistemi Digitali. 2 Definizione Analog Waveform Time Voltage (V) 0 5 Digital Waveform Time Voltage (V)
Codifica binaria dell’informazione
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
Università degli Studi di Bergamo Facoltà di Lingue e Letterature Straniere Facoltà di Lettere e Filosofia A.A Informatica generale 1 Appunti.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Variabili e tipi primitivi Anno Accademico 2009/2010.
Corso di Informatica (Programmazione)
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Le stringhe di caratteri in Java Anno Accademico 2009/2010.
Corso di Informatica (Programmazione)
Algoritmi e strutture dati
by Vaccaro Maria Antonietta
Corso di Informatica per Giurisprudenza
Università degli Studi di Siena
ANALOGICO e DIGITALE 10°C
La rappresentazione dellinformazione. 7-2 Digitalizzare linformazione Digitalizzare: rappresentare linformazione per mezzo di cifre (ad es: da 0 a 9)
4) Rappresentazione dei dati in memoria
Gli esseri viventi ricevono informazione direttamente dal mondo circostante e dai propri simili attraverso i sensi (percezione). La percezione, tuttavia,
Codifica binaria Rappresentazione di numeri
Programma del corso Dati e loro rappresentazione Architettura di un calcolatore Sistemi operativi Linguaggi di programmazione Applicativi: - fogli elettronici.
Conversione binario - ottale/esadecimale
Conversione binario - ottale/esadecimale
Codifica dell’informazione
1 © 1999 Roberto Bisiani Rappresentazione delle informazioni n Occorre un codice n Legato alla tecnologia usata Robustezza Semplicita Economicita.
UNIVERSITA’ STUDI DI ROMA “FORO ITALICO”
Rappresentazione dell’informazione
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori (Reti Locali, Internet)
RAPPRESENTAZIONE DELL'INFORMAZIONE
1 Mod. Informatica amica Esperto: prof. G. Sciacca Tutor: prof. R. Paparcone C1 - FSE – 629 Ann
Il computer: struttura fisica e struttura logica
Parte Terza: Codificare l’informazione
Che cos’è un sistema di numerazione?
RAPPRESENTAZIONE DELLE INFORMAZIONI
Digitale!!. Musica satellite (TV GPS) Telefoni rete telefonica, internet Video (DVD)
Codifica dei dati in un elaboratore elettronico
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Codifica dell’informazione
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
I computer vengono utilizzati per automatizzare la soluzione di problemi di varia natura trattando le informazioni in entrata (DATI) eseguendo gli opportuni.
La rappresentazione delle informazioni in un computer
Seconda parte corso Alfabetizzazione informatica
Rappresentazione dell’informazione nel calcolatore.
Rappresentazione Dati Codificare informazioni nel Computer
Codifica dell’informazione
Informatica Lezione 3 Scienze e tecniche psicologiche dello sviluppo e dell'educazione (laurea triennale) Anno accademico:
Informatica Lezione 1 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
INFORmazione autoMATICA
Rappresentazione delle informazioni negli elaboratori
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Codifica binaria dell’informazione Marco D. Santambrogio – Ver. aggiornata al 11.
Rappresentazione della Informazione
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Informatica Lezione 3 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Codifica binaria dell’informazione
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Codifica binaria dell’informazione Marco D. Santambrogio – Ver. aggiornata al 11.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Codifica binaria dell’informazione Marco D. Santambrogio – Ver. aggiornata al 24.
Rappresentazione delle informazioni negli elaboratori L’entità minima di informazione all’interno di un elaboratore prende il nome di bit (binary digit.
NUMERI E E CARATTERI IN BINARIO
Transcript della presentazione:

1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Rappresentazione dellinformazione su calcolatore Anno Accademico 2009/2010

2 Introduzione ai BIT… Tutte le componenti di un calcolatore sono pensate per discriminare un segnale che può assumere due soli stati (acceso/spento, magnetizzato/smagnetizzato, etc.) senza vie di mezzo. Per questo motivo, lelemento minimo di memoria in un calcolatore è ununità che si può trovare in soli due stati. Tale unità minima prende il nome di BIT (Binary unIT). Di solito ai due stati in cui si può trovare lunità minima di memoria sono associati convenzionalmente le due cifre 1 (acceso, magnetizzato, etc.) e 0 (spento, smagnetizzato, etc.). Le cifre 1 e 0 prendono il nome di Binary digIT e quindi anchesse vengono indicate con il nome abbreviato di BIT.

3 Introduzione ai BIT… Di conseguenza con BIT si intende sia lunità minima di memoria su un calcolatore che le cifre 1 e 0. Lunico linguaggio che un calcolatore è in grado di capire è quindi quello basato sui BIT, ovvero sullalfabeto {1,0}. Di conseguenza tutto ciò che deve essere memorizzato e manipolato da un calcolatore deve essere codificato in stringhe (ovvero sequenze) di BIT. Il BYTE è la quantità più piccola di memoria che si riesce ad indirizzare ed è composta da 8 BIT: 1 kilobyte (KB) = 1024 byte 1 megabyte (MB) = 1024 kilobyte 1 gigabyte (GB) = 1024 megabyte

4 Codifica binaria La codifica binaria è la rappresentazione dellinformazione (numeri, caratteri, immagini, suoni, etc.) utilizzando un alfabeto limitato ai soli due simboli 1 e 0 (alfabeto binario). Nelle slide successive verrà trattata la codifica binaria dei numeri interi senza segno e dei caratteri, preceduta da unintroduzione dei sistemi numerici posizionali (tra i quali troviamo il sistema numerico decimale, che è il nostro sistema numerico, e quello binario su cui si basa laritmetica dei calcolatori)

5 Sistemi numerici posizionali Un sistema numerico si dice posizionale se le cifre (o simboli) usate per scrivere i numeri assumono un valore che dipende dalla posizione in cui si trovano. In un sistema numerico posizionale di base b, un numero N b è espresso come somma di potenze di b moltiplicate per un coefficiente intero: n è il numero di cifre di N b

6 Sistemi numerici posizionali Esempio: il nostro sistema numerico decimale (b=10) cifre usate {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} N 10 = Si può scrivere anche: N 10 = 4 x x x x unità 5 decine 3 centinaia 1 migliaia

7 Sistemi numerici posizionali Esempio: il nostro sistema numerico decimale (b=10) indicando con C i la cifra in posizione i a partire da quella meno significativa (il 4) che ha posizione 0: N 10 = C 3 C 2 C 1 C 0 si può scrivere: N 10 = C 0 x C 1 x C 2 x C 3 x 10 3

8 Esempio: il nostro sistema numerico decimale (b=10) quindi si ha: per un numero in base decimale di n cifre si ha: Sistemi numerici posizionali

9 Lestensione della sommatoria precedente ad un numero di qualsivoglia cifre (n) in una generica base b è perciò immediata: Sistemi numerici posizionali

10 Un sistema numerico posizionale di base b utilizza le cifre da 0 a b-1 se b <= 10: esempio: b=2 {0, 1} 0 e 1 bit b=8 {0, 1, 2, 3, 4, 5, 6, 7} b=10 {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} Sistemi numerici posizionali

11 Un sistema numerico posizionale di base b utilizza le cifre da 0 a b-1 e simboli aggiuntivi se b > 10: esempio: b=16 {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} A 10, B 11, C 12, D 13, E 14, F 15 Sistemi numerici posizionali

12 Sistemi numerici posizionali Esempio: sistema numerico ottale (b=8) N 8 = si può scrivere: N 8 = 4 x x x x 8 3 = Attenzione: numerale è la sequenza di cifre che rappresenta un numero. Quindi e sono due numeri diversi che hanno lo stesso numerale

13 Sistemi numerici posizionali Esempio: sistema numerico esadecimale (b=16) N 16 = 4F 16 si può scrivere: N 16 = F x x 16 1 = 15 x x 16 = 79 10

14 Sistemi numerici posizionali Esempio: sistema numerico binario (b=2) N 2 = si può scrivere: N 2 = 0 x x x x x 2 4 = = 26 10

15 Sistemi numerici posizionali Conversione da base 10 a base b dato un numero N 10 in base 10 si effettuano successive divisioni intere per b fino ad ottenere un risultato nullo. I resti, elencati a partire da quello ottenuto per lultima divisione effettuata, forniscono il numerale che rappresenta, in base b, il numero decimale dato.

16 Sistemi numerici posizionali Esempio: conversione da base 10 a base 2 N 10 = / 2 resto = 0 3 / 2 resto = 1 1 / 2 resto =

17 Codifica binaria degli interi senza segno Problema: quanti e quali interi senza segno si possono rappresentare con un numero prefissato n di bit? n bit Con n bit si possono avere 2 n disposizioni (con ripetizione) di 0 e 1 in n posizioni gli interi che si possono rappresentare sono quindi 2 n

18 Codifica binaria degli interi senza segno Lintervallo degli interi che si possono rappresentare in n bit va da n bit a 1 x x … + 1 x 2 n-1 = (2 n -1) n bit

19 Codifica binaria degli interi senza segno Esempio: per n=8 bit si possono rappresentare 256 interi che vanno da bit bit = 1 byte 1 KiloByte (kb) = 10 3 bytes 1 MegaByte (MB) = 10 6 bytes 1 GigaByte (GB) = 10 9 bytes a 255

20 Codifica binaria di oggetti In generale con n bit si possono codificare 2 n oggetti Ad esempio se si vogliono codificare i 7 giorni della settimana si possono usare n=3 bit (2 3 oggetti) e porre: 000 lunedì; 001 martedì 010 mercoledì; 100 giovedì 011 venerdì; 101 sabato; 110 domenica

21 In generale se si ha il problema di rappresentare N oggetti, si deve selezionare un numero n di bit tale che: 2 n >= N Codifica binaria di oggetti

22 Codifica binaria di caratteri I caratteri da codificare sono: Lettere maiuscole e minuscole A-Z a a-z Cifre numeriche 0-9 Simboli di punteggiatura,. ; : ! ? etc. Simboli matematici + - / * etc. Altri caratteri

23 Codifica binaria dei caratteri (codice ASCII) US-ASCII (American Standard Code for Information Interchange) E un sistema a 7 bit e codifica 128 caratteri tramite gli interi da 0 a 127: da 48 a 57 cifre numeriche da 65 a 90 lettere maiuscole da 97 a 122 lettere minuscole Da Wikipedia:

24 Codifica binaria dei caratteri (codice ASCII) High ASCII E un sistema a 8 bit (256 caratteri) ed estende US-ASCII per: caratteri speciali non inclusi in US-ASCII lingue straniere (orientali e slave) Da Wikipedia:

25 Codifica binaria dei caratteri (codice UNICODE) UNICODE E un sistema a 16 bit e codifica caratteri e comprende: quasi tutti i sistemi di scrittura attualmente utilizzati glifi appartenenti a molte lingue morte simboli matematici simboli musicali Da Wikipedia: