Rappresentazione di numeri in virgola mobile

Documenti analoghi
Informatica Generale 02 - Rappresentazione numeri razionali

Esercitazione n. 5. Rappresentazione dei numeri

Numeri reali. Notazione scientifica (decimale) Floating Point. Normalizzazione. Esempi. Aritmetica del calcolatore (virgola mobile)

Codifica. Rappresentazione di numeri in memoria

Codifica dell Informazione per il Calcolo Scientifico

Numeri frazionari nel sistema binario

Fondamenti di Informatica - 1. Esercizi A.A. 2011/2012

Rappresentazione dei numeri reali in un calcolatore

Utilizzata per rappresentare numeri frazionari nella. numero =(mantissa) 2 esponente. Il formato piu utilizzato e quello IEEE P754, rappresentato

Unità aritmetica e logica

Rappresentazione dei Numeri in Virgola Mobile Valeria Cardellini

Architetture dei Calcolatori (Lettere

Calcolatori Elettronici

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

Codifica dell informazione numerica

Esercizi su Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre

Rappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point)

Codifica dell informazione numerica. Matteo Re, Nicola Basilico,

Rappresentazione numeri reali

Rappresentazione di numeri reali

Rappresentazione di numeri reali. Architetture dei Calcolatori (Lettere. Perché la rappresentazione in virgola mobile

Rappresentazione in virgola mobile. 4 ottobre 2018

Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria

Rappresentazione di numeri interi

Rappresentazione in virgola mobile. 5 ottobre 2015

Outline. cose da ricordare (cont d) Aritmetica di macchina: cose da ricordare

UD 1.2e: La codifica Digitale dei Numeri CODIFICA DIGITALE DEI NUMERI

Modulo 1: Le I.C.T. UD 1.2e: La codifica Digitale dei Numeri

Esercitazione di Calcolatori Elettronici Prof. Fabio Roli Corso di Laurea in Ingegneria Elettrica ed Elettronica

Esercitazioni di Fondamenti di Informatica - Lez. 1 02/10/2018

Esempio: Il formato floating point standard IEEE P754 (precisione semplice)

Lezione 3. I numeri relativi

Rappresentazione di numeri reali. Architetture dei Calcolatori (Lettere. Perché la rappresentazione in virgola mobile

Codifica dell informazione numerica

Sistemi di Numerazione Binaria

Numeri in virgola mobile

Parte III Indice. Rappresentazione dei valori frazionari. Esercizi. in virgola fissa in virgola mobile III.1. Fondamenti di Informatica

Rappresentazione dell informazione

N= a i b i. Numeri e numerali. Sistemi di Numerazione Binaria. Sistemi posizionali. Numeri a precisione finita

Esercitazione 1 del 9/10/2013

codifica in virgola mobile (floating point)

Rappresentazione in virgola mobile Barbara Masucci

Esercitazione del 2/3/2010- Numeri binari e conversione

Informazione binaria: - rappresentazione dei numeri razionali -

La Rappresentazione dell Informazione

Sistemi numerici: numeri in virgola mobile Esercizi risolti

Operazioni artimetiche

Architettura degli Elaboratori I Esercitazione 1 - Rappresentazione dei numeri Roberto Navigli

Esercitazioni di Fondamenti di Informatica - Lez. 1 - Soluzioni

Esercitazione del 03/03/ Soluzioni

04 Aritmetica del calcolatore

D:\Documenti Ea\Informatica B\Esercitazioni\ Esercitazione 7\codBin.txt sabato 6 novembre

Conversione binario-ottale/esadecimale. Conversione binario-ottale/esadecimale. Rappresentazione di Numeri Interi Positivi (numeri naturali)

Esercitazione 1 del 8/10/2014

Rappresentazione dell informazione

Lezione 2. Rappresentazione dell informazione

Esercitazione 1 del 07/10/2011

Sistemi di Numerazione Binaria

Sistemi di Numerazione Binaria

Esercitazione 1 del 10/10/2012

Lezione 1. Rappresentazione dei numeri. Aritmetica dei calcolatori. Rappresentazione dei numeri naturali in base 2

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012

Come realizzate un AND a tre ingressi utilizzando solo porte NAND? Disegnate lo schema circuitale.

Esercizi Programmazione I

Lezione 2. Rappresentazione dell informazione

Rappresentazione numeri relativi e reali

Calcolatori Elettronici Parte II: Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre

Interi positivi e negativi

Fondamenti di Informatica. Codifiche per numeri decimali: virgola fissa e mobile

Laboratorio del 21/10/2010- Numeri binari e conversione

Un quadro della situazione. Lezione 6 Aritmetica in virgola mobile (2) e Codifica dei caratteri. Dove siamo nel corso. Organizzazione della lezione

Calcolatori Elettronici Parte II: Sistemi di Numerazione Binaria. Prof. Riccardo Torlone Università di Roma Tre

Esercitazione del 09/03/ Soluzioni

Moltiplicazioni e Divisioni. G. Michele Pinna (1)

Lezione 9 Aritmetica in virgola mobile (3)

Rappresentazione in virgola fissa. Rappresentazione in virgola mobile (floating point)

Calcolo numerico e programmazione Rappresentazione dei numeri

Esercitazioni su rappresentazione dei numeri e aritmetica. Interi unsigned in base 2

Esercitazione del 05/03/ Soluzioni

Esercizi. Soluzioni degli esercizi. Soluzioni degli esercizi. Soluzioni degli esercizi. Convertire in formato decimale i seguenti numeri binari:

12BHD - Informatica - soluzioni Appendice B del quaderno di testo - v. 1.05

Corso di Calcolatori Elettronici I A.A Lezione 2 Rappresentazione dei numeri: sistemi di numerazione posizionale ing. Alessandro Cilardo

Fondamenti di Informatica

ARCHITETTUREDIELABORAZIONE,a.a Esercizi d esame NUMERI BINARI

Numeri floating point

FONDAMENTI DI INFORMATICA. Prof. Alfredo Accattatis Slide (rielaborate) del prof. Emiliano Casalicchio

Numeri reali. Un numero reale X può essere espresso nella forma. X = f x 10 E. X = 0,314 x 10 1

Paolo Bison. Fondamenti di Informatica A.A. 2006/07 Università di Padova

= = =

Transcript:

Corso di Calcolatori Elettronici I Esercizi Rappresentazione di numeri in virgola mobile ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica

Esercizio 1 A quale valore corrisponde il seguente numero in virgola mobile in singola precisione? 11000010000011011000000000000000

Esercizio 1 A quale valore corrisponde il seguente numero in virgola mobile in singola precisione? 1 10000100 00011011000000000000000 segno negativo: -1 esponente: (10000100) 2 =132 L esponente è rappresentato in eccesso 127, quindi esso vale effettivamente: 132 127 = 5 significando: (,00011011000 000) 2 = = 2-4 +2-5 +2-7 +2-8 = 0,10546875 A parte i casi in cui l esponente è composto da tutti 0 o da tutti 1, il significando si intende preceduto dalla parte intera 1, quindi la mantissa vale: 1 + 0,10546875 = 1,10546875

Esercizio 1 A quale valore corrisponde il seguente numero in virgola mobile in singola precisione? 1 10000100 00011011000000000000000 Il numero rappresentato vale: (-1) * 2 5 * 1,10546875 = -35,375

Esercizio 2 A quale valore corrisponde il seguente numero in virgola mobile in singola precisione? 11111111100011011000000000000000 In questo caso, l esponente contiene tutti 1, ed inoltre il significando non è nullo: la rappresentazione corrisponde al risultato di un operazione non valida (ad es. 0/0) Not a Number (NaN)

Esercizio 3 A quale valore corrisponde il seguente numero in virgola mobile in singola precisione? 10000000000011011000000000000000

Esercizio 3 A quale valore corrisponde il seguente numero in virgola mobile in singola precisione? 1 00000000 00011011000000000000000 segno negativo: -1 esponente: La sequenza (00000000) corrisponde alla rappresentazione denormalizzata. L esponente è in questo caso -126 (non -127! ) significando: (,00011011000 000) 2 = = 2-4 +2-5 +2-7 +2-8 = 0,10546875 Nella rappresentazione denormalizzata il significando si intende preceduto dalla parte intera 0, quindi la mantissa qui vale: 0 + 0,10546875 = 0,10546875

Esercizio 3 A quale valore corrisponde il seguente numero in virgola mobile in singola precisione? 1 00000000 00011011000000000000000 Il numero rappresentato vale: (-1) * 2-126 * 0,10546875 Osservazione: Il numero ha meno cifre significative rispetto alla rappresentazione normalizzata (poiché la parte intera è nulla, gli 0a sinistra nella mantissa non sono significativi, sono cioè cifre inutilizzate )

Esercizio 4 A quale valore corrisponde il seguente numero in virgola mobile in singola precisione? 11111111100000000000000000000000 In questo caso, l esponente contiene tutti 1, ed inoltre il significando è nullo: la rappresentazione corrisponde ad inifinito, precisamente, ottenuto ad esempio da un operazione come 5 / 0

Esercizio 5 Convertire in virgola mobile in singola precisione il valore decimale +19,4375 Numero positivo bit di segno 0 Adesso, riscriviamo il valore assoluto del numero nella forma 2 e * 1,xxxxxx essendo il numero maggiore di, o uguale a 2, procediamo per divisioni successive: 19,4375 = 2 1 * 9,71875 = 2 2 * 4,859375 = = 2 3 * 2,4296875 = 2 4 * 1,21484375

Esercizio 5 L esponente è 4, che in eccesso 127 è rappresentato come: 4+127 = 132 10000011 La mantissa è 1,21484375, quindi il significando è 0,21484375 dobbiamo rappresentare questo valore in virgola fissa su 23 bit con il procedimento delle moltiplicazioni successive

Esercizio 5 0,21484375 0,4296875 0,859375 0,71875 0,4375 0,875 0,75 0,5 0,0 * 2 = 0, 4296875 * 2 = 0, 859375 * 2 = 1, 71875 * 2 = 1, 4375 * 2 = 0, 875 * 2 = 1, 75 * 2 = 1, 5 * 2 = 1, 0 * 2 = 0, 0......

Esercizio 5 In virgola mobile in singola precisione il valore decimale +19,4375 è rappresentato come 0 10000011 00110111000000000000000

Esercizio 6 Convertire in virgola mobile in singola precisione il valore decimale - 0,1796875 Numero negativo bit di segno 1 Adesso, riscriviamo il valore assoluto del numero nella forma 2 e * 1,xxxxxx essendo il numero minore di 1, procediamo per moltiplicazioni successive: 0,1796875 = 2-1 * 0,359375 = 2-2 * 0,71875 = = 2-3 * 1,4375

Esercizio 6 L esponente è -3, che in eccesso 127 è rappresentato come: -3+127 = 124 01111100 La mantissa è 1,4375, quindi il significando è 0,4375 dobbiamo rappresentare questo valore in virgola fissa su 23 bit con il procedimento delle moltiplicazioni successive

Esercizio 6 0, 4375 0,875 0,75 0,5 0,0 0,0 * 2 = 0, 875 * 2 = 1, 75 * 2 = 1, 5 * 2 = 1, 0 * 2 = 0, 0 * 2 = 0, 0......

Esercizio 6 In virgola mobile in singola precisione il valore decimale - 0,1796875 è rappresentato come 1 01111100 01110000000000000000000

Esercizio 7 Convertire in virgola mobile in singola precisione il valore decimale - 2,6 Numero negativo bit di segno 1 Adesso, riscriviamo il valore assoluto del numero nella forma 2 e * 1,xxxxxx essendo il numero maggiore di, o uguale a 2, procediamo per divisioni successive: 2,6 = 2 1 * 1,3

Esercizio 7 L esponente è 1, che in eccesso 127 è rappresentato come: 1+127 = 128 10000000 La mantissa è 1,3, quindi il significando è 0,3 dobbiamo rappresentare questo valore in virgola fissa su 23 bit con il procedimento delle moltiplicazioni successive

Esercizio 7 0,3 0,6 0,2 0,4 0,8 0,6 0,2 0,4 0,8 * 2 = 0, 6 * 2 = 1, 2 * 2 = 0, 4 * 2 = 0, 8 * 2 = 1, 6 * 2 = 1, 2 * 2 = 0, 4 * 2 = 0, 8 * 2 = 1, 6...... Osservazione: il numero è periodico in base 2 Non è possibile una rappresentazione esatta!

Esercizio 7 In virgola mobile in singola precisione il valore decimale - 2,6 è rappresentato come 1 10000000 01001100110011001100110 (...) Il numero è periodico in base 2, non è possibile una rappresentazione esatta! In effetti, applicando il processo di conversione a partire dalla rappresentazione binaria riportata in alto, si otterrebbe: 2.599999904632568359375 e non esattamente il valore 2,6da cui siamo partiti