Rappresentazione dei dati e codifica delle informazioni

Slides:



Advertisements
Presentazioni simili
BIT e BYTE il linguaggio del computer
Advertisements

Rappresentazioni numeriche
Informatica Generale Susanna Pelagatti
CODIFICA DELLE INFORMAZIONI
Tecniche di compressione dei dati
Le Informazioni e la loro Rappresentazione nei calcolatori
Trasmissione delle informazioni
Vincenza Ferrara dicembre 2007 Fondamenti di Matematica e Informatica Laboratorio Informatica I anno a.a
1 Informatica Generale Susanna Pelagatti Ricevimento: Mercoledì ore presso Dipartimento di Informatica, Via Buonarroti,
Sistemi di numerazione e codici
Sistema di numerazione binario
1 Sistemi Digitali. 2 Definizione Analog Waveform Time Voltage (V) 0 5 Digital Waveform Time Voltage (V)
Sistemi Digitali.
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.
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Rappresentazione dellinformazione su calcolatore Anno Accademico 2009/2010.
Corso di Informatica (Programmazione)
Algoritmi e strutture dati
Corso di Informatica per Giurisprudenza
I CODICI.
Codici binari decimali
La rappresentazione dellinformazione. 7-2 Digitalizzare linformazione Digitalizzare: rappresentare linformazione per mezzo di cifre (ad es: da 0 a 9)
Intelligenza Artificiale Algoritmi Genetici
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
Il Linguaggio C.
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
Limiti al trasferimento di informazione u Il tempo necessario per trasmettere dellinformazione dipende da: –la velocita di segnalazione (cioe quanto velocemente.
RAPPRESENTAZIONE DELL’INFORMAZIONE
INSIEMI NUMERABILI L’analisi matematica introduce il concetto di insieme numerabile come insieme i cui elementi possono essere “contati” ossia che possiede.
LINGUAGGI DI PROGRAMMAZIONE
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
Cosa significa la parola funzione?
Che cos’è un sistema di numerazione?
AB =x/xA  xB Unione tra insiemi o
RAPPRESENTAZIONE DELLE INFORMAZIONI
Codifica dell’informazione
MUTAZIONE: cambio di un bit Viene effettuata con bassa frequenza, ad es. 1bit ogni 1000 Ha la funzione di recupero di eventuali perdite di informazione.
Rappresentazione digitale delle informazioni. introduzione.
Laurea Ing EO/IN/BIO;TLC D.U. Ing EO 6 PULSE CODE MODULATION (PCM)

Informatica Lezione 1 Scienze e tecniche psicologiche dello sviluppo e dell'educazione Anno accademico:
INFORmazione autoMATICA
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Codifica binaria dell’informazione Marco D. Santambrogio – Ver. aggiornata al 11.
Fondamenti di Informatica1 Memorizzazione su calcolatore L'unità atomica è il bit (BInary DigiT) L'insieme di 8 bit è detta byte Altre forme di memorizzazione:
Linguaggi di programmazione: panoramica Linguaggi di programmazione ad alto livello: – –Programmazione procedurale – –Programmazione object oriented –
Rappresentazione della Informazione
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Fondamenti di Informatica
Bit singolo e burst u un canale che trasmette voce tollera bene gli errori distribuiti uniformemente –perche’ errori singoli hanno effetti simili al rumore.
Rappresentazione dell'informazione
Codici prefissi Un codice prefisso è un codice in cui nessuna parola codice è prefisso (parte iniziale) di un’altra Ogni codice a lunghezza fissa è ovviamente.
La codifica dei numeri.
FI - Algoritmi e Programmazione 1 Variabili Consentono di aumentare notevolmente la potenza espressiva. Una variabile è caratterizzata da:  Un nome 
Conversione binario-ottale/esadecimale
Informatica Lezione 3 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Rappresentazione dei dati. RAPPRESENTAZIONE DEI DATI LA FUNZIONE INTERO INTERO: R --> I y = [r] il massimo intero non maggiore di r r =
GLI INSIEMI NUMERICI.
Codifica dei numeri Il codice ASCII consente di codificare le cifre decimali da “0” a “9” fornendo in questo modo una rappresentazione dei numeri Per esempio:
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.
Logica di base e Conversione analogico-digitale Lezione 3 / Prima parte Gaetano Arena e.mail: 1.
Un codice è costituito da un alfabeto (insieme di simboli) parole (combinazioni di simboli validi) nel computer tutti i codici usano come alfabeto le cifre.
© 2015 Giorgio Porcu - Aggiornamennto 01/12/2015 I STITUTO T ECNICO SECONDO BIENNIO T ECNOLOGIE E P ROGETTAZIONE Rappresentazione dell’ Informazione Informazione.
Rappresentazione delle informazioni negli elaboratori L’entità minima di informazione all’interno di un elaboratore prende il nome di bit (binary digit.
Transcript della presentazione:

Rappresentazione dei dati e codifica delle informazioni 25/03/2017 Rappresentazione dei dati e codifica delle informazioni Prima parte

Argomenti trattati Informazione Codifica Rappresentazione dei numeri 25/03/2017 Argomenti trattati Informazione Codifica Rappresentazione dei numeri Rappresentazione dei caratteri e di altre informazioni Codifica a lunghezza variabile informazione 10 codifica, bit 15 rappresentazione posizionale 15 conversioni di base 10 basi esadecimale/ottale 10 rappresentazione dei carateri 10 codifica a lunghezza variabile 10 errori e parità 10 TOTALE 50+40

Informazione Il numero di telefono di casa di Andrea è 081 769900 mi dai il numero di Andrea? 081769900 Il numero di telefono di casa di Andrea è 081 769900

il numero di telefono di casa di Andrea Informazione Attributo (significato): il numero di telefono di casa di Andrea Valore: 081769900 Elemento spesso implicito: l’insieme a cui appartiene il valore (Tipo) sequenza di cifre Convenzione per la manipolazione del valore: codifica

Informazione, dato e codifica attributo valore tipo codifica decodifica dato

Codifica delle informazioni 25/03/2017 Codifica delle informazioni Rappresentazione di informazioni appartenenti a un insieme finito D Funzione iniettiva dall’insieme D (dominio) a un insieme direttamente manipolabile R (codominio) c : D  R R  D La funzione c è detta codifica o rappresentazione delle informazioni appartenenti a D Notazioni Cardinalità Insistere sulla natura finita di R Discretizzazione di insiemi continui Funzione iniettiva: manda elementi distinti di D in elementi distinti di R

Esempi di codifica Autostrada Strada statale Strada provinciale Ferrovia R (codice) D (nformazioni) 262  103 Come rappresentazione si può usare una sequenza (stringa) di m valori (simboli) appartenenti a un insieme R: R m  D

Codifica delle informazioni Codifica a lunghezza fissa Codice fiscale Codice di avviamento postale Codici a lunghezza variabile Alfabeto morse In generale poi la codifica può essere diretta o indiretta Parole

Codifica a lunghezza fissa Per codificare un dato di cardinalità N mediante un alfabeto di k simboli è necessaria una stringa di lunghezza minima m, con: Km >=N m={[logk N]} l>=m l lunghezza del codice

Esempio di codifica a lunghezza fissa Codificare i giorni della settimana usando l’insieme [Ω,∆,ф] m={[log3 7]}=2 32 = 9

Esempio di codifica a lunghezza fissa Lunedì ф ф Martedì Ф ∆ Mercoledì Ф Ω Giovedì ∆ ∆ Venerdì ∆ ф Sabato ∆ Ω Domenica Ω Ω Ω ф Ω ∆

Codifica in bit Il dato a cardinalità minima è quello di valore 2 (per un dato di cardinalità 1 non ho scelta e dunque non ho informazione !): tale dato è detto bit. Se utilizzo il bit per codificare l’informazione ottengo la codifica binaria, che è la più “semplice” possibile.

Misura dell’informazione Il numero di bit necessari a codificare un dato di cardinalità N, e cioè la quantità m: è detta misura della quantità di informazione contenuta nel dato. m={[log2 N]}

Binary Digit (bit) D = 4 m = 2 R  { 0 , 1 } 25/03/2017 Binary Digit (bit) R  { 0 , 1 } Può rappresentare qualunque informazione a due valori (D = 2 ) Una stringa di m bit può assumere 2m valori diversi Esempio: D = 4 m = 2

Codifica con stringhe di bit 25/03/2017 Codifica con stringhe di bit Esempio: codifica che non usa 111 codifica che non usa 011 D= 7  log2D = 3 23 = 8 Successioni, sequenze, liste, stringhe Combinazioni con ripetizione di h oggetti in m posti Notazioni, funzioni floor, ceiling

Significato di un codice Un codice non ha significato di per sé Il significato è attribuito dalla codifica (cioè dalla funzione c) L’associazione stringa-codifica è data dall’operatore umano Ad esempio, la stringa 1000 0101 rappresenta: il numero naturale 133 in binario naturale il numero naturale -123 in complemento a 2 il carattere à in codice ASCII esteso

Codifica indiretta Nella codifica indiretta, oltre all’insieme iniziale T dei dati da codificare e a quello B scelto per effettuare la codifica, si introduce un ulteriore insieme J per effettuare una codifica intermedia. Con la codifica indiretta la lunghezza della stringa rappresentativa di ciascun valore originario è in generale maggiore di quella relativa ad una codifica diretta.

Codifica indiretta Esempi: Le parole di un dizionario I numeri ! T=(x1,x2,…,x20) alfabeto origine J=(a,b,c) alfabeto intermedio B=(0,1) alfabeto destinazione X16  bac 011100 Le parole di un dizionario I numeri !

Codifica a lunghezza variabile 25/03/2017 Codifica a lunghezza variabile Data la rappresentazione c : D  R, l’insieme R può essere costituito da stringhe di lunghezza differente Esempio (stringhe di cifre da 0 a 3): Esempio: i numeri di telefono Le istruzioni in linguaggio macchina Esemplificare mettendo in evidenza il ruolo del prefisso e sottolineando I trade-off possibili Il risparmio di tempo dipende dal tipo di operazioni Algoritmi di codifica/decodifica più complessi

Codifica a lunghezza variabile 25/03/2017 Codifica a lunghezza variabile La corrispondenza viene decisa tenendo conto della frequenza con cui vengono usati i valori in D Vantaggi: Risparmio di spazio nella memorizzazione Risparmio di tempo nella trasmissione Esempio: i numeri di telefono Le istruzioni in linguaggio macchina Esemplificare mettendo in evidenza il ruolo del prefisso e sottolineando I trade-off possibili Il risparmio di tempo dipende dal tipo di operazioni Algoritmi di codifica/decodifica più complessi