1 © 1999 Roberto Bisiani Rappresentazione delle informazioni n Occorre un codice n Legato alla tecnologia usata Robustezza Semplicita Economicita.

Slides:



Advertisements
Presentazioni simili
Rappresentazioni numeriche
Advertisements

1 I numeri relativi DEFINIZIONE. Si dicono numeri relativi tutti i numeri interi, razionali e irrazionali dotati di segno (positivo o negativo). ESEMPI.
Informatica Generale Susanna Pelagatti
Fondamenti di Informatica
Rappresentazione di Numeri Reali
Massimo Sartori, MSc (PhD Student)
Rappresentazioni dei numeri non interi A. Ferrari.
Rappresentazioni numeriche
Codifica dei Dati Idea: vogliamo rappresentare dati eterogenei utilizzando un linguaggio che l’elaboratore puo’ facilmente manipolare Essenzialmente vogliamo.
Sistemi di numerazione e codici
Fondamenti di Informatica I Facoltà di Ingegneria Informatica Esercitazione.
1 © 1999 Roberto Bisiani Rappresentazione delle informazioni n Occorre un codice n Legato alla tecnologia usata Robustezza Semplicita Economicita.
esponente del radicando
Luglio 2002Complementi di algebra binaria1 Complememti di algebra binaria Luglio 2002.
Esercitazioni su rappresentazione dei numeri e aritmetica
Sistemi di Numerazione
Corso di Informatica (Programmazione)
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Rappresentazione dellinformazione su calcolatore Anno Accademico 2009/2010.
Corso di Informatica (Programmazione)
Potenze di numeri relativi
Corso di Informatica per Giurisprudenza
Rappresentazione dei dati
Esistono 10 tipi di persone al mondo: Quelli che conoscono il codice binario & Quelli che non lo conoscono.
Rappresentazione dei numeri reali
Codifiche Interne Codifiche Interne
Lezione 1: Fondamenti Numeri Binari.
1 Sistemi Digitali. 2 Definizione Analog Waveform Time Voltage (V) 0 5 Digital Waveform Time Voltage (V)
I numeri by iprof.
I numeri relativi by iprof.
4) Rappresentazione dei dati in memoria
Dichiarazioni e tipi predefiniti nel linguaggio C
Il sistema binario.
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
Rappresentazione di numeri relativi (interi con segno)
Programma del corso Dati e loro rappresentazione Architettura di un calcolatore Sistemi operativi Linguaggi di programmazione Applicativi: - fogli elettronici.
Usare rappresentazioni di lunghezza fissa porta ad avere valori non rappresentabili: Overflow indica un errore nella rappresentazione del risultato in.
Conversione binario - ottale/esadecimale
Conversione binario - ottale/esadecimale
Rappresentazione di Numeri Reali
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
ALGEBRA.
Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori (Reti Locali, Internet)
RAPPRESENTAZIONE DELL'INFORMAZIONE
Che cos’è un sistema di numerazione?
Process synchronization
Rappresentazione dell’informazione nel calcolatore.
Rappresentazione delle informazioni negli elaboratori
Rappresentazione della Informazione
Rappresentazione dell’informazione
Rappresentazioni a lunghezza fissa: problemi
Rappresentazione in virgola mobile (floating-point) Permette di rappresentare numeri con ordini di grandezza molto differenti utilizzando per la rappresentazione.
Fondamenti di Informatica
La Rappresentazione dell’Informazione
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
1 © 1999 Roberto Bisiani Overflow n Overflow  traboccamento Si verifica se il risultato di un’operazione non puo’ essere rappresentato con il numero di.
Rappresentazione dell'informazione
Rappresentazione dell'informazione 1 Se ho una rappresentazione in virgola fissa (es. su segno e 8 cifre con 3 cifre alla destra della virgola) rappresento.
La codifica dei numeri.
Conversione binario-ottale/esadecimale
Rappresentazione degli interi
Informatica Lezione 3 Psicologia dello sviluppo e dell'educazione (laurea magistrale) Anno accademico:
Rappresentazione dei numeri
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri in virgola Marco D. Santambrogio – Ver. aggiornata al 24 Agosto 2015.
I sistemi di numerazione
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri con segno ed in virgola Marco D. Santambrogio – Ver. aggiornata al 20 Marzo.
Un codice è costituito da un alfabeto (insieme di simboli) parole (combinazioni di simboli validi) nel computer tutti i codici usano come alfabeto le cifre.
CODIFICA DATI/ISTRUZIONI Nel calcolatore tutta l’informazione e’ codificata in binario (sequenza di 0,1) Perche’ il calcolatore e’ formato da componenti.
I numeri relativi DEFINIZIONE. Si dicono numeri relativi tutti i numeri interi, razionali e irrazionali dotati di segno (positivo o negativo). ESEMPI Numeri.
Transcript della presentazione:

1 © 1999 Roberto Bisiani Rappresentazione delle informazioni n Occorre un codice n Legato alla tecnologia usata Robustezza Semplicita Economicita

2 © 1999 Roberto Bisiani Rappresentazione delle informazioni, cont. n Numeri Rappresentazione decimale codificata Rappresentazione posizionale – Intera positiva e negativa – Floating point (virgola mobile) n Informazione alfanumerica Codice ASCII (8 bit) Unicode (16 bit) n Indirizzi Rappresentazione posizionale – Intera positiva

3 © 1999 Roberto Bisiani Memoria Dimensioni di parola (8, 16, 32, 64 bit) Numero di parole (milioni di byte) Word, byte, …

4 © 1999 Roberto Bisiani Indirizzi n Necessari per memorizzare informazioni complesse n Indicano (puntano a) una locazione di memoria n Numeri positivi interi n Legame indirizzo massimo –dimensioni di parola di memoria n In unarchitettura vengono usate diverse dimensioni di parola: Di memoria – Logico – Fisico Del data-path Dei bus di interconnessione

5 © 1999 Roberto Bisiani Numeri interi positivi n Quindi Dati Indirizzi n Rappresentazione posizionale in base 10: Simboli uguali assumono valori diversi a seconda della loro posizione nel numero Somma delle potenze del 10 pesate per il valore del simbolo corrispondente – In un calcolatore viene solitamente usata la base 2. n Vantaggi: Semplice da leggere Aritmetica semplice (provare con i numeri romani)

6 © 1999 Roberto Bisiani Altre basi Per convenienza si usano a volte altre base per manipolare esternamente le informazioni allinterno di un calcolatore. Ottale (base 8) Esadecimale (base 16) MA LA RAPPRESENTAZIONE INTERNA NON CAMBIA!!!!

7 © 1999 Roberto Bisiani Altre basi n Non a caso sono basi potenza di 2 La conversione da e a binario e molto facile n Il loro uso e superato grazie alla potenza delle interfacce utente.

8 © 1999 Roberto Bisiani Conversioni Base B decimale Basta rappresentare usando una rappresentazione decimale come potenze di B e poi fare i conti. Es * * * * * 2 0 = = 9

9 © 1999 Roberto Bisiani Conversioni, cont.

10 © 1999 Roberto Bisiani Conversioni, cont. n Non sempre si puo rappresentare un numero finitamente in due basi diverse. Esempio: il numero 0,357 base 10 non si puo` rappresentare finitamente in base 2: 0,357 * 2 = 0,714 e segno quindi 0 0,714 * 2 = 1,428 e segno quindi 1 0,428 * 2 = 0,856 e segno quindi 0 0,856 * 2 = 1,712 e segno quindi 1 0,712 * 2 = 1,424 e segno quindi

11 © 1999 Roberto Bisiani Numeri negativi n Segno e grandezza Non efficente nellimplementare le operazioni aritmentiche

12 © 1999 Roberto Bisiani Numeri negativi, cont. n Complemento a uno

13 © 1999 Roberto Bisiani Numeri negativi, cont. n Complemento a uno: due zeri, negazione facendo il complemento bit a bit

14 © 1999 Roberto Bisiani Numeri negativi, cont n Complemento a due: uno zero, negazione facendo complemento a 1 e somma di 1.

15 © 1999 Roberto Bisiani Operazioni aritmetiche n Numeri positivi: bit a bit dato che si tratta di una rappresentazione posizionale n Numeri negativi: le rappresentazioni in complemento permettono di utilizzare sempre la somma anche per sottrarre

16 © 1999 Roberto Bisiani Overflow n Overflow traboccamento Si verifica se il risultato di unoperazione non puo essere rappresentato con il numero di bit a disposizione n Nel caso di complemento a due (la norma): Si verifica solo se i segni sono uguali = Segni discordi. _____ ________ Risultato corretto Segni concordi. 70= Risultato scorretto (140 è fuori dal ____ ________ range):OVERFLOW

17 © 1999 Roberto Bisiani Numeri frazionari n Fixed point

18 © 1999 Roberto Bisiani Numeri frazionari n Floating point come la notazione scientifica esponenziale n Aumenta la gamma di valori rappresentabili n Diminuisce e dimenta variabile la precisione: NON TUTTI I VALORI SONO RAPPRESENTABILI!!!!!!! Esempio: si puo rappresentare come: *10^4= *10^3=...= *10^-3

19 © 1999 Roberto Bisiani Gamma di rappresentazione Le possibilita di rappresentare un certo valore non sono uniformi in tutta la gamma di valori rappresentabili. Vedere figura B-1 (Numeri floating point )Numeri floating point

20 © 1999 Roberto Bisiani Una possibile rappresentazione floating point n Standard IEEE 754 Singola precisione, 32 bit Doppia precisione, 64

21 © 1999 Roberto Bisiani Standard floating point n I numeri sono sempre normalizzati, cioe la parte frazionaria e del tipo 1.xxxxxxxxx…. n Il primo 1 non viene rappresentato perche implicito n Lo zero si rappresenta con un esponente e frazione a zero

22 © 1999 Roberto Bisiani Rappresentazione dellesponente n Biased, cioe spostata di meta della precisione possibile n Esempio: se lesponente e di 8 bit invece di rappresentare lesponente in complemento (da –128 a +127) lo si rappresenta come: Esponente reale Quindi lesponente reale –128 viene rappresentato come 0, lesponente reale 0 come 128 n Perche? Per far si che due numeri floating point siano confrontabili in grandezza dagli stessi circuiti che confrontano i numeri interi.

23 © 1999 Roberto Bisiani Esempio n A cosa corrisponde questo numero? n Il bit di segno è 1, mentre il campo esponente contiene 129 e il campo significant contiene 1x2^-2: il numero corrispondente alla notazione è quindi x 2^2, che corrisponde al numero decimale x 4=-5.0