A.S.E.14.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 14 Rappresentazione esponenzialeRappresentazione esponenziale Virgola mobileVirgola mobile Operazioni.

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.
Rappresentazione di Numeri Reali
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
1 © 1999 Roberto Bisiani Rappresentazione delle informazioni n Occorre un codice n Legato alla tecnologia usata Robustezza Semplicita Economicita.
esponente del radicando
A.S.E.7.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 7 Errore di rappresentazioneErrore di rappresentazione Fattore di scalaFattore di scala Rappresentazione.
A.S.E.13.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 13 RIEPILOGO Aritmetica in Base 2RIEPILOGO Aritmetica in Base 2 Interi assolutiInteri assoluti.
Potenze di numeri relativi
Esistono 10 tipi di persone al mondo: Quelli che conoscono il codice binario & Quelli che non lo conoscono.
Rappresentazione binaria dei numeri interi senza segno.
Rappresentazione dei numeri reali
Il sistema binario.
Rappresentazione di numeri relativi (interi con segno)
Usare rappresentazioni di lunghezza fissa porta ad avere valori non rappresentabili: Overflow indica un errore nella rappresentazione del risultato in.
Rappresentazione di Numeri Reali
1 © 1999 Roberto Bisiani Rappresentazione delle informazioni n Occorre un codice n Legato alla tecnologia usata Robustezza Semplicita Economicita.
Laboratorio di Metodi Numerici
Laboratorio di Metodi Numerici a.a. 2008/2009 Prof. Maria Lucia Sampoli.
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
ALGEBRA.
ARITMETICA BINARIA.
S.M.S. “G. Falcone” Via Ardeatina n° 81 Anzio
NUMERI RELATIVI.
Di Parola Umberto e Pani Lara. Aritmetica di macchina Numeri di macchina Operazioni di macchina.
Microsoft ExcelMicrosoft Excel Lezione 5 INSERISCI FORMULE New M. Nanni – E. Del Fante – M. Savioli.
Process synchronization
Tecnologie informatiche.
1 Corso di Informatica (Programmazione) Lezione 8 (7 novembre 2008) Programmazione in Java: operatori aritmetici, operatori di assegnamento e cast.
Rappresentazione dell’informazione nel calcolatore.
Calcolo letterale.
Uso di tabelle logaritmiche

Rappresentazione della Informazione
RETI LOGICHE Daniele Manzaroli
Rappresentazioni numeriche. Introduzione Un calcolatore elettronico dispone di uno spazio finito per memorizzare le cifre che esprimono un valore numerico.
Rappresentazione dell’informazione
ARCHITETTURA DEI SISTEMI ELETTRONICI
Rappresentazioni a lunghezza fissa: problemi
Rappresentazione dell’Informazione
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.
Corso di Laurea in Scienze e Tecnologie Chimiche corso di Informatica Generale Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Conversione binario-ottale/esadecimale
Rappresentazione degli interi
A.S.E.6.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 6 CodiciCodici BCDBCD GRAYGRAY ASCIIASCII RIEPILOGO Aritmetica in Base 2RIEPILOGO Aritmetica.
I RADICALI Positivi Negativi SOLO Positivi C.E.: Radicando
Rappresentazione dei numeri
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri in virgola Marco D. Santambrogio – Ver. aggiornata al 24 Agosto 2015.
L’insieme R e le radici Semplificazioni di espressioni con i radicali
I numeri relativi.
Numeri esponenziali Ogni numero, sia positivo che negativo, si può rappresentare come prodotto di un numero -tra 1 e 10- per una potenza intera del 10;
I sistemi di numerazione
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Esercitazione pre 1ma prova in itinere Marco D. Santambrogio – Ver. aggiornata.
DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Numeri con segno ed in virgola Marco D. Santambrogio – Ver. aggiornata al 20 Marzo.
Definizioni Rappresentazione Operazioni Espressioni Esercizi
Operazioni con le frazioni
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:

A.S.E.14.1 ARCHITETTURA DEI SISTEMI ELETTRONICI LEZIONE N° 14 Rappresentazione esponenzialeRappresentazione esponenziale Virgola mobileVirgola mobile Operazioni in virgola mobileOperazioni in virgola mobile Algoritmi per le operazioniAlgoritmi per le operazioni

A.S.E.14.2 Richiami Interi assolutiInteri assoluti Somma, sottrazioneSomma, sottrazione MoltiplicazioneMoltiplicazione Interi relativiInteri relativi Somma, sottrazioneSomma, sottrazione MoltiplicazioneMoltiplicazione Virgola mobileVirgola mobile Errori di rappresentazioneErrori di rappresentazione

A.S.E.14.3 Rappresentazione esponenziale La rappresentazione fixed point (e quindi quella intera) hanno in  A costanteLa rappresentazione fixed point (e quindi quella intera) hanno in  A costante Esistono rappresentazioni con  R costanteEsistono rappresentazioni con  R costante – = – = Evidentemente,  A e’ molto diverso nei due casiEvidentemente,  A e’ molto diverso nei due casi In generale, d 0. d -1 d -2 d -3 …d -n 10 espon.In generale, d 0. d -1 d -2 d -3 …d -n 10 espon. –d 0  0 –In base 2, l’unica cifra diversa da 0 e’ 1….

A.S.E.14.4 Virgola mobile 1 Dato un generico numero reale W*Dato un generico numero reale W* Si può rappresentare in complemento a due con N bit utilizzando W tale che:Si può rappresentare in complemento a due con N bit utilizzando W tale che: Esempio N = 10 (+esponente 6 bit)Esempio N = 10 (+esponente 6 bit) mantissa esponente

A.S.E.14.5 Virgola mobile 2 Fra tutte le rappresentazioni possibili ne esiste una che utilizza al meglio la dinamica a disposizione ( minimo errore)Fra tutte le rappresentazioni possibili ne esiste una che utilizza al meglio la dinamica a disposizione ( minimo errore) Per numeri positivi èPer numeri positivi è Per numeri negativi èPer numeri negativi è

A.S.E.14.6 Virgola mobile 3 La rappresentazione normalizzata è caratterizzata dal fatto che le due cifre più significative sono diverseLa rappresentazione normalizzata è caratterizzata dal fatto che le due cifre più significative sono diverse Esempio rappresentare  su 10 bitEsempio rappresentare  su 10 bit

A.S.E.14.7 Virgola mobile 4 Esempio rappresentare -  su 10 bitEsempio rappresentare -  su 10 bit

A.S.E.14.8 Somma in virgola mobile calcolare  + ln59 = =7.219calcolare  + ln59 = =7.219

A.S.E.14.9 Prodotto in virgola mobile calcolare  ∙ ln59 = ∙ = calcolare  ∙ ln59 = ∙ =

A.S.E Aritmetica in Virgola Mobile Consideriamo X=X M xB XEConsideriamo X=X M xB XE Somma Z = X+Y=(X M 2 XE-YE +Y M )x2 YESomma Z = X+Y=(X M 2 XE-YE +Y M )x2 YE Sottrazione Z = X-Y=(X M 2 XE-YE -Y M )x2 YESottrazione Z = X-Y=(X M 2 XE-YE -Y M )x2 YE Moltiplicazione Z = XxY=(X M xY M )x2 XE+YEMoltiplicazione Z = XxY=(X M xY M )x2 XE+YE Divisione Z = X÷Y=(X M ÷Y M )x2 XE-YEDivisione Z = X÷Y=(X M ÷Y M )x2 XE-YE Somma e sottrazione sono più complesse di moltiplicazione e divisione!Somma e sottrazione sono più complesse di moltiplicazione e divisione! –Occorre allineare gli esponenti prima di effettuare l’operazione Slides adattate da webservices.polito.it/.../architettura_dei_calcolatori/ lucidi/aa /aritm-virg-mob.PDF

A.S.E Somma e Sottrazione Richiedono che gli esponenti siano uguali prima di eseguire la somma (sottrazione) delle mantisse.Richiedono che gli esponenti siano uguali prima di eseguire la somma (sottrazione) delle mantisse. La sottrazione può essere ricondotta alla somma cambiando il segno del sottraendo.La sottrazione può essere ricondotta alla somma cambiando il segno del sottraendo. La procedura si compone di 4 passi:La procedura si compone di 4 passi: –identificazione di operandi nulli –allineamento degli esponenti –somma o sottrazione delle mantisse –normalizzazione del risultato.

A.S.E Identificazione di Operandi Nulli

A.S.E Allineamento degli Esponenti

A.S.E Somma/Sottrazione delle Mantisse

A.S.E Normalizzazione del Risultato

A.S.E Moltiplicazione e Divisione Si compongono delle seguenti fasi:Si compongono delle seguenti fasi: –identificazione di operandi nulli –somma/sottrazione degli esponenti –moltiplicazione/divisione delle mantisse –normalizzazione e arrotondamento.

A.S.E Somma/Sottrazione degli Esponenti

A.S.E Polarizzazione dell’Esponente Se si esegue la somma/sottrazione su esponenti polarizzati,Se si esegue la somma/sottrazione su esponenti polarizzati, al termine è necessario sottrarre o sommare il valore dellaal termine è necessario sottrarre o sommare il valore della polarizzazione.polarizzazione. EsempioEsempio Si supponga che il valore di polarizzazione sia 8.Si supponga che il valore di polarizzazione sia 8. X E = 15 = 7+8X E = 15 = 7+8 Y E = 5 = -3+8Y E = 5 = = = Correzione: si sottrae 8.Correzione: si sottrae 8.

A.S.E Situazioni Particolari Se la mantissa diventa nulla, bisogna azzerare anche l’esponente.Se la mantissa diventa nulla, bisogna azzerare anche l’esponente. Nel caso di overflow ed underflow derivanti da operazioni sulla mantissa, si può riparare scalando la mantissa e incrementando/decrementando l'esponente.Nel caso di overflow ed underflow derivanti da operazioni sulla mantissa, si può riparare scalando la mantissa e incrementando/decrementando l'esponente. Nel caso di underflow ed overflow dell'esponente si deve produrre una segnalazione di errore.Nel caso di underflow ed overflow dell'esponente si deve produrre una segnalazione di errore.

A.S.E Conclusioni Rappresentazione esponenzialeRappresentazione esponenziale Virgola mobileVirgola mobile Operazioni in virgola mobileOperazioni in virgola mobile Algoritmi per le operazioniAlgoritmi per le operazioni