Corso di Matematica per la Chimica

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Corso di Matematica per la Chimica"

Transcript

1 Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a Operazioni macchina e Cancellazione numerica

2 Terza conseguenza della rappresentazione dei numeri come parole di lunghezza fissa - Errori nei calcoli Non sempre una operazione tra due o più numeri macchina produce un risultato che è un numero macchina. Si può verificare una situazione di overflow o underflow. Inoltre la forma normalizzata del risultato potrebbe avere un numero di cifre decimali superiore alla precisione con cui si sta lavorando. Pertanto in un calcolatore è impossibile implementare esattamente le operazioni aritmetiche. Dovremo accontentarci delle cosiddette operazioni macchina: a due numeri macchina viene associato un terzo numero macchina ottenuto arrotondando l esatto risultato dell operazione aritmetica.

3 Siano a e b due numeri reali e siano A = fl(a) e B = fl(b) i corrispondenti numeri macchina. Denotando con,,, le operazioni macchina corrispondenti rispettivamente alle operazioni aritmetiche +,,, /, si ha A B = fl(a + B) = (A + B)(1 + δ 1 ) A B = fl(a B) = (A B)(1 + δ 2 ) A B = fl(a B) = (A B)(1 + δ 3 ) A B = fl(a/b) = (A/B)(1 + δ 4 ) con δ i u ε i = 1, 2, 3, 4 Dunque, quando si effettua una operazione macchina si commette un errore dell ordine della precisione di macchina ε.

4 Osservazione I precedenti risultati valgono per lo standard IEEE 754 che utilizza i cosiddetti bit di guardia, cioè per eseguire le operazioni i numeri macchina vengono memorizzati in opportuni registri con dei bit aggiuntivi allo scopo di ridurre gli effetti degli errori di arrotondamento. In tale sistema si ha anche: fl( x) = x(1 + δ), δ ε

5 Utilizzando i precedenti risultati è possibile stimare, in via teorica, gli errori in tutte le espressioni. Per esempio fl(x(y + z)) = [x fl(y + z)](1 + δ 1 ) = x(y + z)(1 + δ 2 )(1 + δ 1 ) x(y + z)(1 + δ 1 + δ 2 ), avendo trascurato il prodotto δ 1 δ 2 perchè piccolo. Dunque fl(x(y + z)) x(y + z)(1 + δ 3 ), δ 3 ε

6 Domanda Per le operazioni macchina valgono ancora le note proprietà (commutativa, associativa, distributiva, etc) delle operazioni aritmetiche? La risposta non è sempre affermativa.

7 La proprietà commutativa permane: A B = B A e A B = B A mentre, in generale, (A B) C A (B C) (A B) C A (B C) A (B C) (A B) (A C)

8 Esempio 1 (A B) C A (B C) N = 10, t = 6 Dati i numeri a = , b = e c = A = fl(a) = B = fl(b) = C = fl(c) = fl(fl(a + B) + C) = fl( ) = mentre fl(a + fl(b + C)) = fl( ) = Ovviamente il risultato con tutte le cifre significative corrette è il secondo.

9 Esempio 2 A (B C) (A B) (A C) N = 10, t = 6 Dati i numeri a = , b = e c = A = fl(a) = B = fl(b) = C = fl(c) = fl(a fl(b + C)) = fl( ) = mentre fl(fl(a B)+fl(A C)) = fl( ) = Osserviamo che a (b + c) = a b + a c =

10 Un ulteriore relazione anomalia è A B = A, se B A, dunque, l elemento neutro della somma non è unico. Esempio N = 10, t = 16 a = exp(18) = b = exp( 20) = a b = fl(a + b) = = fl(a)

11 Ciò accade perchè, nell eseguire la somma tra numeri macchina aventi esponenti diversi, il calcolatore esegue i seguenti passi: 1 individua il numero avente l esponente q più grande; 2 memorizza tutti gli altri numeri utilizzando la loro rappresentazione con esponente q; 3 esegue la somma. Infatti, nel precedente esempio, si ha fl(b) = = e, arrotondando a 16 cifre, fl(b) = 0.

12 Somma di più numeri Sempre a causa dell errore di incolonnamento, se occorre sommare più numeri, tutti positivi e aventi ordini di grandezza diversi, per ottenere un risultato finale accurato conviene procedere in ordine ascendente (dal più piccolo al più grande), cosicché anche i valori più piccoli diano contributo alla somma.

13 Esempio Dati i numeri in base e e e e e e e e e + 0 Supponendo di lavorare in aritmetica floating-point con t = 4, sommare i numeri in ordine ascendente e discendente e confrontare i risultati ottenuti con il valore esatto s = e + 5.

14 Sommiamo prima in ordine discendente: s1 = fl(0.8999e e + 3) = e + 4 s1 = fl(s e + 3) = e + 5 s1 = fl(s e + 2) = e + 5 s1 = fl(s e + 2) = e + 5 s1 = fl(s e + 1) = e + 5 s1 = fl(s e + 1) = e + 5 s1 = fl(s e + 0) = e + 5 s1 = fl(s e + 0) = e + 5 Osserviamo che solo i primi 5 numeri danno contributo alla somma

15 Sommiamo ora in ordine ascendente: s2 = fl(0.1580e e + 0) = e + 0 s2 = fl(s e + 1) = e + 1 s2 = fl(s e + 1) = e + 1 s2 = fl(s e + 2) = e + 2 s2 = fl(s e + 2) = e + 3 s2 = fl(s e + 3) = e + 3 s2 = fl(s e + 3) = e + 4 s2 = fl(s e + 4) = e + 4 Osserviamo che tutti i numeri danno contributo alla somma

16 Calcolando gli errori relativi s s1 s1 = somma discendente s s2 s2 = somma ascendente deduciamo che, sommando in ordine discendente la somma viene calcolata con 3 cifre significative corrette, mentre, sommando in ordine ascendente la somma viene calcolata con 5 cifre significative corrette.

17 Cancellazione Numerica È un fenomeno che si verifica durante l operazione di sottrazione tra due numeri quasi uguali. Siano x 1 e x 2 due numeri reali. Se x = x 1 x 2 è molto piccolo, l errore relativo δx = fl(x 1 x 2 ) x x può essere molto grande e ciò produce una perdita di cifre significative nel calcolo di fl(x 1 x 2 )

18 Esempio 1 Siano x 1 = e x 2 = due numeri in base 10. Calcolare la differenza x 1 x 2 supponendo di utilizzare un aritmetica con t = 6 cifre significative. mentre X 1 = fl(x 1 ) = X 2 = fl(x 2 ) = fl(x 1 X 2 ) = = x 1 x 2 =

19 Esempio 2 Siano x 1 = 2.01 e x 2 = 2 due numeri in base 10. Calcolare la differenza x 1 x 2 supponendo di utilizzare un aritmetica con t = 6 cifre significative. mentre X 1 = fl(x 1 ) = X 2 = fl(x 2 ) = fl(x 1 X 2 ) = x 1 x 2 =

20 Osservazione È sempre preferibile evitare la sottrazione tra numeri macchina quasi uguali utilizzando, laddove possibile, delle espressioni alternative. Per esempio: 1 2 x + δ x = δ x + δ + x cos (x + δ) cos (x) = 2 sin 2 ( δ 2 ). In generale, se si presenta il caso di dover computare f (x + δ) f (x), con δ x, può convenire considerare l espansione di Taylor f (x + δ) f (x) = f (x)δ + f (x) δ

21 Un problema di cancellazione si può presentare anche nella formula risolutiva dell equazione di secondo grado ax 2 + bx + c = 0 : x 1,2 = b ± b 2 4ac, 2a per cui conviene usare la formula alternativa: x 1 = b sign(b) b 2 4ac, x 2 = c 2a ax 1

22 Esempi in MatLab Verifichiamo che non sempre una operazione tra numeri macchina produce un numero macchina. >> a= e+150; >> b= e+200 >> a*b ans = Inf >> a= e-25: >> b= e-300 >> a*b ans = 0 Da quest ultimo esempio si evince anche che il prodotto tra due numeri macchina può essere nullo anche se entrambi i numeri sono non nulli, cioé non vale la legge di annullamento del prodotto.

23 Esempi in MatLab Siano a = , b = , c = , verificare che (a b) c a (b c) >> a= e-4 a = e-005 >> b= e+2 b = e+001 >> c= e+2 c = e+001 >> (a+b)+c ans = e-004 >> a+(b+c) ans = e-004

24 Esempi in MatLab Siano a = , b = e c = , verificare che (a b) c a (b c) >> a= a = e-001 >> b= b = e+003 >> c= c = e+003 >> (a+b)+c ans = e-001 >> a+(b+c) ans = e-001

25 Esempi in MatLab Siano a = 0.8e + 9, b = e + 4 e c = e + 4, verificare che a (b c) a b a c. a=0.8e+9 a = >> b= e+4 b = e+003 >> c= e+4 c = e+003 >> a*(b+c) ans = e+006 >> a*b+a*c ans =

26 Esempi in MatLab Infatti >> a*b ans = >> a*c ans = >> a*b+a*c ans =

27 Esempi in MatLab Siano a = e 001, b = e 001 e c = e 001, verificare che a (b c) (a b) c. >>a= e-001; >>b= e-001; >>c= e-001;

28 Esempi in MatLab >> p1=(a*b)*c p1 = e-001 >> p2=a*(b*c) p2 = e-001 >> p1==p2 ans = 0 Osserviamo che i valori p1 e p2 risultano essere uguali anche se i corrispondenti numeri macchina non lo sono (il test p1==p2 fornisce come risultato 0, cioé false).ciò accade per un errore di visualizzazione o di conversione dal binario al decimale.

29 Esempi in MatLab Verifichiamo che dati c = e d = si ha c d = fl(c + d) = fl(c). >>c= e+9; >> d= e-6; >> c+d ans = e+008

30 Esempi in MatLab Verificare che l uguaglianza x + δ x = δ x + δ + x non è vera se si lavora in aritmetica finita.

31 Esempi in MatLab Supponiamo x = 4 e δ = >> a=sqrt(4.002) a = e+000 >> b=sqrt(4) b = 2 >> a-b ans = e-004 >> 0.002/(a+b) ans = e-004 Con la prima formula si perdono 3 cifre significative corrette.

32 Esempi in MatLab Verificare che l uguaglianza ) cos (x + δ) cos (x) = 2 sin 2 ( δ 2 non è vera se si lavora in aritmetica finita. Supponiamo x = π e δ = >> cos(pi )-cos(pi) ans = e-009 >> -2*sin(0.0001/2) 2 ans = e-009 Con la prima formula si perdono 7 cifre significative corrette.

33 Esempi in MatLab Data l equazione di secondo grado x x + 0.8e 4 = 0, calcolare le radici con le formule: e x 1,2 = b ± b 2 4ac, 2a x 1 = b sign(b) b 2 4ac, x 2 = c 2a ax 1 e confrontare i risultati ottenuti con i valori esatti x 1 = 0.4 e x 2 =

34 Esempi in MatLab Osserviamo prima di tutto che se calcoliamo il valore del polinomio di secondo grado nelle sue radici non si ottiene 0 ma uno degli infiniti zeri macchina. >> x=0.4; >> x *x+0.8e-4 ans = e-017 >> x=0.0002; >> x *x+0.8e-4 ans = e-020 Dunque l equazione è numericamente verificata a meno di un errore dell ordine dell epsilon-macchina

35 Esempi in MatLab >> a=1;b= ;c=0.8e-4; >> x1=(-b+sqrt(b 2-4*a*c))/(2*a) x1 = e-001 >> x2=(-b-sqrt(b 2-4*a*c))/(2*a) x2 = e-004 >> x22=c/x1 x22 = e-004 È evidente che con la prima formula si perdono 2 cifre significative corrette.

36 Esempi in MatLab Valutare le espressioni analiticamente equivalenti nel punto t = 1.2e 5. y 1 = 1 cos(t) t 2 e y 2 = 1 sin 2 (t/2) 2 (t/2) 2 >> t=1.2e-5; >> y1=(1-cos(t))/t 2 y1 = e-001 >> y2=0.5*(sin(t/2)/(t/2)) 2 y2 = e-001 La diversità dei risultati ottenuti è dovuta al fenomeno della cancellazione numerica verificatosi nel calcolo di 1 cos(t), perchè, con la scelta fatta di t, 1 e cos(t) sono quasi uguali.

37 Poichè l espressione y 2 = 1 sin 2 (t/2) 2 (t/2) 2 è definita mediante operazioni che non introducono alcuna perdita di precisione, possiamo ritenere che il valore y2 abbia 15 cifre significative corrette. Pertanto, confrontando y1 con y2 deduciano che non l espressione y 1 si ottengono solo 6 cifre significative corrette.

38 Esercizi in MatLab Valutare le espressioni, analiticamente equivalenti, y 1 = (1 x) 6 e y 2 = x 6 6x x 4 20x x 2 6x + 1 in 100 punti equidistanti nell intervallo [1 δ, 1 + δ] per δ = 0.1, 0.01, 0.005, Rappresentare graficamente y 1 e y 2 per ciascun valore di δ assegnato.

39 >> delta=0.1; >> x=linspace(1-delta,1+delta); >> y1=(1-x). 6; >> y2=x. 6-6*x. 5+15*x. 4-20*x. 3+15*x. 2-6*x+1; >> figure(1) >> plot(x,y1,x,y2, r ) Si ottiene il grafico 2.0e-6 1.0e-6 0.0e+0-1.0e

40 >> delta=0.01; >> x=linspace(1-delta,1+delta); >> y1=(1-x). 6; >> y2=x. 6-6*x. 5+15*x. 4-20*x. 3+15*x. 2-6*x+1; >> figure(2) >> plot(x,y1,x,y2, r ) Si ottiene il grafico 2.0e e e+0 1.0e

41 >> delta=0.005; >> x=linspace(1-delta,1+delta); >> y1=(1-x). 6; >> y2=x. 6-6*x. 5+15*x. 4-20*x. 3+15*x. 2-6*x+1; >> figure(3) >> plot(x,y1,x,y2, r ) Si ottiene il grafico 2.0e e e e e+0 5.0e

42 >> delta=0.0025; >> x=linspace(1-delta,1+delta); >> y1=(1-x). 6; >> y2=x. 6-6*x. 5+15*x. 4-20*x. 3+15*x. 2-6*x+1; >> figure(4) >> plot(x,y1,x,y2, r ) Si ottiene il grafico 4.0e e e e e+0 1.0e e e e e e e

43 Osservando i precedenti grafici, deduciamo che le rappresentazioni grafiche ottenute utilizzando le espressioni y 1 e y 2 si discostano l una dall altra sempre di più al diminuire di δ. Infatti, mentre y 1 rimane fedele al reale andamento del polinomio, y 2 ha un andamento sempre più oscillante (come se avesse tanti zeri!). Tali oscillazioni sono dovute al fenomeno della cancellazione numerica che si verifica quando in y 2 si esegue la somma tra x 6 6x x 4 20x x 2 6x e 1 per valori molto vicini a 1 (x 6 6x x 4 20x x 2 6x < 0 per ogni x [ 1, 1]). Osserviamo che il suddetto fenomeno, seppure non evidente graficamente, si verifica anche quando in y 1 si esegue la sottrazione tra 1 e x per valori di x molto vicini a 1.

44 Tuttavia, essendo le quantità (1 x) 6 (1 x), x 6 6x x 4 20x x 2 6x e 1 hanno più cifre in comune delle quantità 1 e x. Ne consegue che nella valutazione di y 2 si ha una perdita di precisione maggiore rispetto a y 1.

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a

Corso di Matematica per la Chimica. Dott.ssa Maria Carmela De Bonis a.a Dott.ssa Maria Carmela De Bonis a.a. 2013-14 Sistema decimale La base del sistema è 10 Ogni numero viene rappresentato come con 0 a i 9. a = ±a m a m 1 a 1 a 0.a 1 a 2 a M Il sistema è detto posizionale:

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Errori Cause principali di errori nella risoluzione

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Propagazione degli errori introdotti nei dati

Dettagli

Problema numerico. Relazione funzionale chiara e non ambigua tra dati iniziali e la soluzione. Dati iniziali e soluzione sono due vettori finiti

Problema numerico. Relazione funzionale chiara e non ambigua tra dati iniziali e la soluzione. Dati iniziali e soluzione sono due vettori finiti Problema numerico Relazione funzionale chiara e non ambigua tra dati iniziali e la soluzione. Dati iniziali e soluzione sono due vettori finiti X F(X) F Y Metodo numerico Descrizione matematica dei calcoli

Dettagli

Numeri di macchina. Lucia Gastaldi. DICATAM - Sez. di Matematica,

Numeri di macchina. Lucia Gastaldi. DICATAM - Sez. di Matematica, Numeri di macchina Lucia Gastaldi DICATAM - Sez. di Matematica, http://lucia-gastaldi.unibs.it Indice 1 Rappresentazione dei numeri Formato di memorizzazione dei numeri Arrotondamento di un numero reale

Dettagli

Gli errori nella risoluzione di un problema

Gli errori nella risoluzione di un problema LABORATORIO DI PROGRAMMAZIONE Corso di laurea in matematica 13 GLI ERRORI DI ROUND-OFF Marco Lapegna Dipartimento di Matematica e Applicazioni Universita degli Studi di Napoli Federico II wpage.unina.it/lapegna

Dettagli

GLI ERRORI. Problema. valutare l'accuratezza del risultato di un calcolo e quindi l'affidabilità del risultato stesso. Prof.

GLI ERRORI. Problema. valutare l'accuratezza del risultato di un calcolo e quindi l'affidabilità del risultato stesso. Prof. GLI ERRORI Prof. Almerico Murli a.a. 2002-2003 1 Problema valutare l'accuratezza del risultato di un calcolo e quindi l'affidabilità del risultato stesso 2 Esempio Si vuole approssimare x = 10.1294 con

Dettagli

Elaborazione aut. dei dati

Elaborazione aut. dei dati Programma Elaborazione aut. dei dati Sistema interattivo MATLAB Risoluzione di sistemi lineari e di equazioni non lineari Interpolazione e smoothing di dati Opzioni finanziarie Approssimazione di integrali

Dettagli

Rappresentazione dei Numeri

Rappresentazione dei Numeri Rappresentazione dei Numeri Rappresentazione dei Numeri Il sistema numerico binario è quello che meglio si adatta alle caratteristiche del calcolatore Il problema della rappresentazione consiste nel trovare

Dettagli

Aritmetica in Floating Point

Aritmetica in Floating Point Aritmetica in Floating Point Esempio di non associatività Alcune proprietà delle operazioni in aritmetica esatta possono non valere in aritmetica finita in virgola mobile (floating point). Ad esempio:

Dettagli

Unità aritmetica e logica

Unità aritmetica e logica Aritmetica del calcolatore Capitolo 9 Unità aritmetica e logica n Esegue le operazioni aritmetiche e logiche n Ogni altra componente nel calcolatore serve questa unità n Gestisce gli interi n Può gestire

Dettagli

Numeri fixed point. La rappresentazione dei numeri interi: i numeri fixed point. Rappresentazione fixed point di un intero positivo N

Numeri fixed point. La rappresentazione dei numeri interi: i numeri fixed point. Rappresentazione fixed point di un intero positivo N Numeri fixed point La rappresentazione dei numeri interi: i numeri fixed point Fissare La base Il numero di cifre a disposizione per il valore assoluto 1 per il segno Indichiamo con la rappresentazione

Dettagli

Sperimentazioni di Fisica I mod. A Lezione 3

Sperimentazioni di Fisica I mod. A Lezione 3 Sperimentazioni di Fisica I mod. A Lezione 3 Alberto Garfagnini Marco Mazzocco Cinzia Sada La Rappresentazione dei Numeri Lezione III: Numeri Reali 1. Rappresentazione e Cambiamento di Base Dipartimento

Dettagli

CALCOLO NUMERICO. Rappresentazione virgola mobile (Floating Point)

CALCOLO NUMERICO. Rappresentazione virgola mobile (Floating Point) ASA Marzo Docente Salvatore Mosaico Introduzione al Calcolo Numerico (parte ) CALCOLO NUMERICO Obiettivo del calcolo numerico è quello di fornire algoritmi numerici che, con un numero finito di operazioni

Dettagli

CALCOLO NUMERICO. Aritmetica di macchina e analisi degli errori

CALCOLO NUMERICO. Aritmetica di macchina e analisi degli errori CALCOLO NUMERICO Aritmetica di macchina e analisi degli errori Ángeles Martínez Calomardo http://www.dmsa.unipd.it/ acalomar angeles.martinez@unipd.it Ingegneria Industriale (Aerospaziali Meccanici matricole

Dettagli

Corso di Matematica per la Chimica

Corso di Matematica per la Chimica Corso di Matematica per la Chimica Dott.ssa Maria Carmela De Bonis Dipartimento di Matematica, Informatica e Economia Università della Basilicata a.a. 2014-15 Introduzione La MATEMATICA è uno strumento

Dettagli

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

Numeri reali. Notazione scientifica (decimale) Floating Point. Normalizzazione. Esempi. Aritmetica del calcolatore (virgola mobile) Numeri reali Aritmetica del calcolatore (virgola mobile) Capitolo 9 1 Numeri con frazioni Posso essere rappresentati anche in binario Es.: 1001.1010 = 2 4 + 2 0 +2-1 + 2-3 =9.625 Quante cifre dopo la virgola?

Dettagli

Firmware Division & Floating pointer adder

Firmware Division & Floating pointer adder Firmware Division & Floating pointer adder Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@di.unimi.it Università degli Studi di Milano Riferimenti sul Patterson: 3.4, 3.5 1/47

Dettagli

Calcolo numerico e programmazione Rappresentazione dei numeri

Calcolo numerico e programmazione Rappresentazione dei numeri Calcolo numerico e programmazione Rappresentazione dei numeri Tullio Facchinetti 16 marzo 2012 10:54 http://robot.unipv.it/toolleeo Rappresentazione dei numeri nei calcolatori

Dettagli

Floating pointer adder & Firmware Division. Sommario

Floating pointer adder & Firmware Division. Sommario Floating pointer adder & Firmware Division Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@dsi.unimi.it Università degli Studi di Milano Riferimenti sul Patterson: 3.4, 3.5 1/43

Dettagli

Rappresentazione dei dati reali e teoria degli errori. N. Del Buono

Rappresentazione dei dati reali e teoria degli errori. N. Del Buono Rappresentazione dei dati reali e teoria degli errori N. Del Buono Rappresentazione dei dati reali Sorgenti di errore Rappresentazione dei numeri reali in una base assegnata Rappresentazione approssimata

Dettagli

Firmware Division & Floating gpointer adder

Firmware Division & Floating gpointer adder Firmware Division & Floating gpointer adder Prof. Alberto Borghese Dipartimento di Scienze dell Informazione borghese@di.unimi.it it Università degli Studi di Milano Riferimenti sul Patterson: 3.4, 3.5

Dettagli

Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica

Conversione binario-decimale. Interi unsigned in base 2. Esercitazioni su rappresentazione. dei numeri e aritmetica Esercitazioni su rappresentazione dei numeri e aritmetica Salvatore Orlando & Marta Simeoni Interi unsigned in base 2 I seguenti numeri naturali sono rappresentabili usando il numero di bit specificato?

Dettagli

Rappresentazione dei numeri reali in un calcolatore

Rappresentazione dei numeri reali in un calcolatore Corso di Calcolatori Elettronici I A.A. 2010-2011 Rappresentazione dei numeri reali in un calcolatore Lezione 3 Università degli Studi di Napoli Federico II Facoltà di Ingegneria Rappresentazione di numeri

Dettagli

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

Esercitazioni su rappresentazione dei numeri e aritmetica. Interi unsigned in base 2 Esercitazioni su rappresentazione dei numeri e aritmetica Salvatore Orlando & Marta Simeoni Interi unsigned in base 2 Si utilizza un alfabeto binario A = {0,1}, dove 0 corrisponde al numero zero, e 1 corrisponde

Dettagli

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

N= a i b i. Numeri e numerali. Sistemi di Numerazione Binaria. Sistemi posizionali. Numeri a precisione finita Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Sistemi di Numerazione Binaria Lo stesso numero è rappresentato da

Dettagli

Aritmetica dei Calcolatori

Aritmetica dei Calcolatori Aritmetica dei Calcolatori Nicu Sebe March 14, 2016 Informatica Nicu Sebe 1 / 34 Operazioni su Bit Bit Scienza della rappresentazione e dell elaborazione dell informazione Abbiamo visto come i computer

Dettagli

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

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 Sommario Operazioni aritmetiche tra numeri in virgola mobile Algoritmi Esempi Errore di rappresentazione (assoluto e relativo) Approssimazione

Dettagli

Cancellazione numerica e zeri di funzione. Dott. Marco Caliari

Cancellazione numerica e zeri di funzione. Dott. Marco Caliari Cancellazione numerica e zeri di funzione Dott. Marco Caliari PLS a.s. 01 013 Capitolo 1 Aritmetica floating point 1.1 I numeri macchina Data la capacità finita di un calcolatore, solo alcuni dei numeri

Dettagli

Interi unsigned in base 2. Esercitazioni su rappresentazione dei numeri e aritmetica. Conversione binario-decimale

Interi unsigned in base 2. Esercitazioni su rappresentazione dei numeri e aritmetica. Conversione binario-decimale Arch. Elab. A M. Simeoni 1 Interi unsigned in base 2 Si utilizza un alfabeto binario A = {0,1}, dove 0 corrisponde al numero zero, e 1 corrisponde al numero uno d n1...d 1 d 0 con di d i {0,1} Esercitazioni

Dettagli

Corso di Calcolatori Elettronici I

Corso di Calcolatori Elettronici I Corso di Calcolatori Elettronici I Rappresentazione dei numeri naturali Roberto Canonico Università degli Studi di Napoli Federico II A.A. 2016-2017 Roberto Canonico Corso di Calcolatori Elettronici I

Dettagli

Corso di Calcolo Numerico Informatica e Comunicazione Digitale - Taranto A.A. 2015/2016

Corso di Calcolo Numerico Informatica e Comunicazione Digitale - Taranto A.A. 2015/2016 di Corso di Calcolo Numerico Informatica e Comunicazione Digitale - Taranto A.A. 2015/2016 Giuseppina Settanni Dipartimento di Matematica Università degli Studi di Bari Aldo Moro 1 / 50 di 1 2 di Table

Dettagli

Esercitazione Informatica I (Parte 1) AA Nicola Paoletti

Esercitazione Informatica I (Parte 1) AA Nicola Paoletti Esercitazione Informatica I (Parte 1) AA 2011-2012 Nicola Paoletti 31 Maggio 2012 2 Antipasto 1. Quanti bit sono necessari per rappresentare (a) (227.551.832) 10? (b) (125.521) 10? 2. Quanti decimali sono

Dettagli

Sistemi di Numerazione Binaria

Sistemi di Numerazione Binaria Sistemi di Numerazione Binaria NB.1 Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Lo stesso numero è rappresentato

Dettagli

Raccolta di esercizi di Calcolo Numerico Prof. Michela Redivo Zaglia

Raccolta di esercizi di Calcolo Numerico Prof. Michela Redivo Zaglia Raccolta di esercizi di Calcolo Numerico Prof. Michela Redivo Zaglia Nota Bene: Gli esercizi di questa raccolta sono solo degli esempi. Non sono stati svolti né verificati e servono unicamente da spunto

Dettagli

Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria

Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria Anno Accademico 2001/2002 Calcolatori Elettronici Parte III: Sistemi di Numerazione Binaria Prof. Riccardo Torlone Università di Roma Tre Numeri e numerali! Numero: entità astratta! Numerale: stringa di

Dettagli

Rappresentazione di numeri relativi (interi con segno) Rappresentazione di numeri interi relativi (con N bit) Segno e Valore Assoluto

Rappresentazione di numeri relativi (interi con segno) Rappresentazione di numeri interi relativi (con N bit) Segno e Valore Assoluto Rappresentazione di numeri relativi (interi con segno) E possibile estendere in modo naturale la rappresentazione dei numeri naturali ai numeri relativi. I numeri relativi sono numeri naturali preceduti

Dettagli

Moltiplicazione. Divisione. Multipli e divisori

Moltiplicazione. Divisione. Multipli e divisori Addizione Sottrazione Potenze Moltiplicazione Divisione Multipli e divisori LE QUATTRO OPERAZIONI Una operazione aritmetica è quel procedimento che fa corrispondere ad una coppia ordinata di numeri (termini

Dettagli

Rappresentazione in virgola mobile Barbara Masucci

Rappresentazione in virgola mobile Barbara Masucci Architettura degli Elaboratori Rappresentazione in virgola mobile Barbara Masucci Punto della situazione Abbiamo visto le rappresentazioni dei numeri: Ø Sistema posizionale pesato per Ø Ø Interi positivi

Dettagli

Sistemi di Numerazione Binaria

Sistemi di Numerazione Binaria Sistemi di Numerazione Binaria NB.1 Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Lo stesso numero è rappresentato

Dettagli

I numeri reali e la loro rappresentazione

I numeri reali e la loro rappresentazione I numeri reali e la loro rappresentazione 1 Alcune figure di questi appunti riportano nei commenti esempi in linguaggio MATLAB. In tali esempi i caratteri di peso normale sono prodotti dal computer mentre

Dettagli

Insiemi numerici. Teoria in sintesi NUMERI NATURALI

Insiemi numerici. Teoria in sintesi NUMERI NATURALI Insiemi numerici Teoria in sintesi NUMERI NATURALI Una delle prime attività matematiche che viene esercitata è il contare gli elementi di un dato insieme. I numeri con cui si conta 0,,,. sono i numeri

Dettagli

Analisi degli errori

Analisi degli errori Analisi degli errori Francesca Mazzia Dipartimento di Matematica Università di Bari Francesca Mazzia (Univ. Bari) Analisi degli errori 1 / 58 Errori Computazionali errori di arrotondamento: rappresentazione

Dettagli

Codifica di informazioni numeriche

Codifica di informazioni numeriche Università di Roma La Sapienza Dipartimento di Informatica e Sistemistica Codifica di informazioni numeriche Fondamenti di Informatica - Ingegneria Elettronica Leonardo Querzoni querzoni@dis.uniroma1.it

Dettagli

I.4 Rappresentazione dell informazione - Numeri con segno

I.4 Rappresentazione dell informazione - Numeri con segno I.4 Rappresentazione dell informazione - Numeri con segno Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 20, 2015 Argomenti Introduzione 1 Introduzione

Dettagli

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Numeri in virgola. Marco D. Santambrogio Ver. aggiornata al 10 Novembre 2015

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Numeri in virgola. Marco D. Santambrogio Ver. aggiornata al 10 Novembre 2015 Numeri in virgola Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 10 Novembre 2015 Numeri in virgola fissa Fino a questo punto abbiamo assunto che Un vettore di bit rappresentasse

Dettagli

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

Rappresentazione di Numeri Reali. Rappresentazione in virgola fissa (fixed-point) Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali Un numero reale è una grandezza continua Può assumere infiniti valori In una rappresentazione di lunghezza limitata, deve di solito essere approssimato. Esistono due forme

Dettagli

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Numeri in virgola. Marco D. Santambrogio Ver. aggiornata al 14 Novembre 2014

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. Numeri in virgola. Marco D. Santambrogio Ver. aggiornata al 14 Novembre 2014 Numeri in virgola Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 14 Novembre 2014 Ogni promessa è debito 2 Ogni promessa è debito 3 Ogni promessa è debito Dove sei? 4 Ogni promessa

Dettagli

04 Aritmetica del calcolatore

04 Aritmetica del calcolatore Aritmetica del calcolatore Numeri a precisione finita - con un numero finito di cifre - non godono della proprietà di chiusura - le violazioni creano due situazioni distinte: - overflow - underflow Pagina

Dettagli

1.1 Basi di numerazione

1.1 Basi di numerazione Capitolo 1 I NUMERI 1.1 Basi di numerazione Un numero è una sequenza finita di simboli detti cifre. I simboli utilizzati dipendono dal sistema di numerazione utilizzato. Il sistema di numerazione usualmente

Dettagli

TEORIA degli ERRORI. Francesca Pelosi. pelosi/ Dipartimento di Matematica, Università di Roma Tor Vergata

TEORIA degli ERRORI. Francesca Pelosi.  pelosi/ Dipartimento di Matematica, Università di Roma Tor Vergata TEORIA degli ERRORI p. 1/39 TEORIA degli ERRORI Francesca Pelosi Dipartimento di Matematica, Università di Roma Tor Vergata CALCOLO NUMERICO e PROGRAMMAZIONE http://www.mat.uniroma2.it/ pelosi/ TEORIA

Dettagli

Lezione 3. I numeri relativi

Lezione 3. I numeri relativi Lezione 3 L artimetcia binaria: i numeri relativi i numeri frazionari I numeri relativi Si possono rappresentare i numeri negativi in due modi con modulo e segno in complemento a 2 1 Modulo e segno Si

Dettagli

Interi positivi e negativi

Interi positivi e negativi Definizioni: numerali e numeri Un numerale è solo una stringa di cifre Un numerale rappresenta un numero solo se si specifica un sistema di numerazione Lo stesso numerale rappresenta diversi numeri in

Dettagli

Sistema Numerico Decimale

Sistema Numerico Decimale Sistema Numerico Decimale 10 digits d = [0,1,2,3,4,5,6,7,8,9] 734 = 7 * 10 2 + 3 * 10 1 + 4 * 10 0 0.234 = 2 * 10-1 + 3 * 10-2 + 8 * 10-3 In generale un numero N con p digits(d) interi ed n digits frazionari

Dettagli

Nel Sistema Internazionale l unità di misura dell angolo è il radiante

Nel Sistema Internazionale l unità di misura dell angolo è il radiante Scienze Motorie Grandezze fisiche Il Sistema Internazionale di Unità di Misura 1) Nel Sistema Internazionale il prefisso Giga equivale a a) 10 15 b) 10 12 c) 10 9 d) 10 6 e) 10 3 Nel Sistema Internazionale

Dettagli

Errori ed aritmetica finita. a.a. 2014/2015 Prof. Maria Lucia Sampoli

Errori ed aritmetica finita. a.a. 2014/2015 Prof. Maria Lucia Sampoli Errori ed aritmetica finita a.a. 2014/2015 Prof. Maria Lucia Sampoli Analisi Numerica Obbiettivo: dare una risposta numerica ad un problema matematico mediante un calcolatore digitale 1. Problema reale

Dettagli

Sistemi di numerazione

Sistemi di numerazione Sistemi di numerazione I Babilonesi furono i primi a rendersi conto della necessità di ridurre il numero dei simboli da utilizzare per rappresentare un numero Uno stesso simbolo poteva essere utilizzato

Dettagli

Sistemi di Numerazione Binaria

Sistemi di Numerazione Binaria Sistemi di Numerazione Binaria BIN.1 Numeri e numerali Numero: entità astratta Numerale : stringa di caratteri che rappresenta un numero in un dato sistema di numerazione Lo stesso numero è rappresentato

Dettagli

Corso di Calcolo Numerico

Corso di Calcolo Numerico Corso di Calcolo Numerico Dott.ssa M.C. De Bonis Università degli Studi della Basilicata, Potenza Facoltà di Ingegneria Corso di Laurea in Ingegneria Meccanica Sistemi di Numerazione Sistema decimale La

Dettagli

Rappresentazione e Codifica dell Informazione

Rappresentazione e Codifica dell Informazione Rappresentazione e Codifica dell Informazione Capitolo 1 Chianese, Moscato, Picariello, Alla scoperta dei fondamenti dell informatica un viaggio nel mondo dei BIT, Liguori editore. Sistema di numerazione

Dettagli

Conversione di base. Conversione decimale binario. Si calcolano i resti delle divisioni per due

Conversione di base. Conversione decimale binario. Si calcolano i resti delle divisioni per due Conversione di base Dato N>0 intero convertirlo in base b dividiamo N per b, otteniamo un quoto Q 0 ed un resto R 0 dividiamo Q 0 per b, otteniamo un quoto Q 1 ed un resto R 1 ripetiamo finché Q n < b

Dettagli

Esercizi di Analisi Numerica. Errori, Cambi di base, Numeri macchina, Aritmetica finita

Esercizi di Analisi Numerica. Errori, Cambi di base, Numeri macchina, Aritmetica finita Esercizi di Analisi Numerica Errori, Cambi di base, Numeri macchina, Aritmetica finita ERRORI - es. 1 Calcolare il numero di decimali esatti e di cifre significative nei seguenti numeri scritti in base

Dettagli

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale

Analogico vs. Digitale. LEZIONE II La codifica binaria. Analogico vs digitale. Analogico. Digitale Analogico vs. Digitale LEZIONE II La codifica binaria Analogico Segnale che può assumere infiniti valori con continuità Digitale Segnale che può assumere solo valori discreti Analogico vs digitale Il computer

Dettagli

Algebra di Boole e porte logiche

Algebra di Boole e porte logiche Algebra di Boole e porte logiche Dott.ssa Isabella D'Alba Corso PENTEST MIND PROJECT 2016 Algebra di Boole e porte logiche (I parte) Algebra di Boole I Sistemi di Numerazione (Posizionali, Non posizionali)

Dettagli

Calcolo Numerico con elementi di programmazione

Calcolo Numerico con elementi di programmazione Calcolo Numerico con elementi di programmazione (A.A. 2015-2016) Introduzione 13 Ottobre 2015 Info Docente: Annalisa Pascarella Studio: Via dei Taurini,19 (IAC-CNR) Ricevimento: su appuntamento Homepage:

Dettagli

Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.

Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense. Fondamenti di Informatica - A. Fantechi Raccolta di esercizi Per gli esercizi sulla algebra booleana, si consiglia di verificare tramite tabelle di verità le equivalenze logiche proposte sulle dispense.

Dettagli

Rappresentazione dei numeri reali

Rappresentazione dei numeri reali Rappresentazione dei numeri reali La rappresentazione dei numeri reali in base 2 è completamente analoga a quella in base : Parte intera + parte frazionaria, separate da un punto La parte frazionaria è

Dettagli

CONTENUTI. Ci proponiamo un ripasso di argomenti sicuramente svolti nelle scuole superiori e quindi noti a tutti. I grado II grado

CONTENUTI. Ci proponiamo un ripasso di argomenti sicuramente svolti nelle scuole superiori e quindi noti a tutti. I grado II grado CONTENUTI Ci proponiamo un ripasso di argomenti sicuramente svolti nelle scuole superiori e quindi noti a tutti EQUAZIONI I grado II grado intere fratte intere fratte EQUAZIONI ALGEBRICHE generalità Dicesi

Dettagli

Informazione binaria: - rappresentazione dei numeri razionali -

Informazione binaria: - rappresentazione dei numeri razionali - Informazione binaria: - rappresentazione dei numeri razionali - Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Nel seguito vedremo tipologie

Dettagli

Rappresentazione numeri relativi e reali

Rappresentazione numeri relativi e reali Rappresentazione numeri relativi e reali Lezione 2 Rappresentazione numeri relativi Rappresentazione numeri reali Rappresentazione in Modulo e Segno Rappresentare separatamente il segno (mediante un bit

Dettagli

Capitolo 1. Esercizi a.a Esercizi. Esercizio 1.1 Dimostrare che il metodo iterativo

Capitolo 1. Esercizi a.a Esercizi. Esercizio 1.1 Dimostrare che il metodo iterativo Capitolo Esercizi a.a. 206-7 Esercizi Esercizio. Dimostrare che il metodo iterativo x k+ = Φ(x k ), k = 0,,..., se convergente a x, deve verificare la condizione di consistenza x = Φ(x ). Ovvero, la soluzione

Dettagli

Matematica per le scienze sociali Elementi di base. Francesco Lagona

Matematica per le scienze sociali Elementi di base. Francesco Lagona Matematica per le scienze sociali Elementi di base Francesco Lagona University of Roma Tre F. Lagona (francesco.lagona@uniroma3.it) 1 / 24 Outline 1 Struttura del corso 2 Algebra booleana 3 Algebra degli

Dettagli

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB

Complementi di Matematica e Calcolo Numerico A.A Laboratorio 2 - Introduzione a MATLAB Complementi di Matematica e Calcolo Numerico A.A. 2010-2011 Laboratorio 2 - Introduzione a MATLAB Che cos è? Programmare con Matlab: Script-files È un file con estensione.m (ad esempio: myfile.m). Contiene

Dettagli

Potenziamento formativo, Infermieristica, M. Ruspa Esempi di operazioni con monomi

Potenziamento formativo, Infermieristica, M. Ruspa Esempi di operazioni con monomi Esempi di operazioni con monomi Esempi di operazioni con polinomi POTENZE DI 10 Che cosa vuol dire 10 n? Che cosa vuol dire 10 -n? POTENZE DI 10 Che cosa vuol dire 10 n? 10000..00000 n zeri Che cosa vuol

Dettagli

Semplificare la seguenti espressioni: a) [(A+ A)*(B*B)]+(A XOR A) + ( B XOR F) Soluzione: [ V * B ] + F + B B + B V

Semplificare la seguenti espressioni: a) [(A+ A)*(B*B)]+(A XOR A) + ( B XOR F) Soluzione: [ V * B ] + F + B B + B V Esercizio 1 Semplificare le seguenti espressioni booleane, qualora il risultato finale sia DIVERSO da V, F, A, B, C, ma sia qualcosa di più complesso del tipo A+B, A xor B disegnare la tabella di verità

Dettagli

Appunti di Calcolo Numerico

Appunti di Calcolo Numerico Appunti di Calcolo Numerico a cura di Annamaria Mazzia Università degli Studi di Padova Corso di Calcolo Numerico per Ingegneria Meccanica - Sede di Vicenza a.a.2005/2006 Lezioni su Rappresentazione dei

Dettagli

Calcolatori: Sistemi di Numerazione

Calcolatori: Sistemi di Numerazione Calcolatori: Sistemi di Numerazione Sistemi di Numerazione: introduzione In un Calcolatore, i Dati e le Istruzioni di un Programma sono codificate in forma inaria, ossia in una sequenza finita di e. Un

Dettagli

Codifica. Rappresentazione di numeri in memoria

Codifica. Rappresentazione di numeri in memoria Codifica Rappresentazione di numeri in memoria Rappresentazione polinomiale dei numeri Un numero decimale si rappresenta in notazione polinomiale moltiplicando ciascuna cifra a sinistra della virgola per

Dettagli

Sistemi numerici: numeri in virgola mobile Esercizi risolti

Sistemi numerici: numeri in virgola mobile Esercizi risolti Esercizi risolti 1 Esercizio Un numero relativo è rappresentato in virgola mobile secondo lo standard IEEE 754 su 32 bit nel seguente modo: s = 1 e = 10000111 m = 11011000000000000000000 Ricavare il corrispondente

Dettagli

La codifica. dell informazione

La codifica. dell informazione 00010010101001110101010100010110101000011100010111 00010010101001110101010100010110101000011100010111 La codifica 00010010101001110101010100010110101000011100010111 dell informazione 00010010101001110101010100010110101000011100010111

Dettagli

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

Fondamenti di Informatica - 1. Prof. B.Buttarazzi A.A. 2011/2012 Fondamenti di Informatica - 1 Prof. B.Buttarazzi A.A. 2011/2012 I numeri reali Sommario Conversione dei numeri reali da base 10 a base B Rappresentazione dei numeri reali Virgola fissa Virgola mobile (mantissa

Dettagli

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

Un quadro della situazione. Lezione 6 Aritmetica in virgola mobile (2) e Codifica dei caratteri. Dove siamo nel corso. Organizzazione della lezione Un quadro della situazione Lezione 6 Aritmetica in virgola mobile (2) e Codifica dei caratteri Vittorio Scarano Architettura Corso di Laurea in Informatica Università degli Studi di Salerno Input/Output

Dettagli

7 2 =7 2=3,5. Casi particolari. Definizione. propria se < impropria se > e non è multiplo di b. apparente se è un multiplo di. Esempi.

7 2 =7 2=3,5. Casi particolari. Definizione. propria se < impropria se > e non è multiplo di b. apparente se è un multiplo di. Esempi. NUMERI RAZIONALI Q Nell insieme dei numeri naturali e nell insieme dei numeri interi relativi non è sempre possibile effettuare l operazione di divisione. Infatti, eseguendo la divisione 7 2 si ottiene

Dettagli

Rappresentazione. Notazione in complemento a 2. Complemento a due su 3 e 4 bit Complemento a due

Rappresentazione. Notazione in complemento a 2. Complemento a due su 3 e 4 bit Complemento a due Rappresentazione degli interi Notazione in complemento a 2 n bit per la notazione Nella realta n=32 Per comodita noi supponiamo n=4 Numeri positivi 0 si rappresenta con 4 zeri 0000 1 0001, 2 0010 e cosi

Dettagli

Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame

Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame 1 Cognome: Nome: Matricola: Corso di laurea in Informatica Calcolo Numerico Prof.ssa L. D Amore 12 Dicembre 2008 Esercizi di riepilogo tipo prova d esame 1. Si consideri il sistema aritmetico f. p. a precisione

Dettagli

Metodi di Iterazione Funzionale

Metodi di Iterazione Funzionale Appunti di Matematica Computazionale Lezione Metodi di Iterazione Funzionale Il problema di calcolare il valore per cui F() = si può sempre trasformare in quello di trovare il punto fisso di una funzione

Dettagli

Numeri frazionari. sistema posizionale. due modi: virgola fissa virgola mobile. posizionale, decimale

Numeri frazionari. sistema posizionale. due modi: virgola fissa virgola mobile. posizionale, decimale Numeri frazionari sistema posizionale due modi: virgola fissa virgola mobile posizionale, decimale 0,341=tre decimi più quattro centesimi più un millesimo cifre dopo la virgola: decimi centesimi millesimi

Dettagli

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari

Lezione 4. Sommario. L artimetica binaria: I numeri relativi e frazionari. I numeri relativi I numeri frazionari Lezione 4 L artimetica binaria: I numeri relativi e frazionari Sommario I numeri relativi I numeri frazionari I numeri in virgola fissa I numeri in virgola mobile 1 Cosa sono inumeri relativi? I numeri

Dettagli

Matematica ed Elementi di Statistica. L insieme dei numeri reali

Matematica ed Elementi di Statistica. L insieme dei numeri reali a.a. 2010/11 Laurea triennale in Scienze della Natura Matematica ed Elementi di Statistica L insieme dei numeri reali Avvertenza Questi sono appunti informali delle lezioni, che vengono resi disponibili

Dettagli

CONVERSIONE BINARIO DECIMALE NB: Convertire in decimale il numero binario N = N =

CONVERSIONE BINARIO DECIMALE NB: Convertire in decimale il numero binario N = N = NOTAZIONE BINARIA, OTTALE, ESADECIMALE CODIFICA DI NUMERI INTERI RELATIVI 1 CONVERSIONE BINARIO DECIMALE Convertire in decimale il numero binario N = 101011.1011 2 N = 1 2 5 + 0 2 4 + 1 2 3 + 0 2 2 + 1

Dettagli

Somma di numeri floating point. Algoritmi di moltiplicazione e divisione per numeri interi

Somma di numeri floating point. Algoritmi di moltiplicazione e divisione per numeri interi Somma di numeri floating point Algoritmi di moltiplicazione e divisione per numeri interi Standard IEEE754 " Standard IEEE754: Singola precisione (32 bit) si riescono a rappresentare numeri 2.0 10 2-38

Dettagli

Cap. 2 - Rappresentazione in base 2 dei numeri interi

Cap. 2 - Rappresentazione in base 2 dei numeri interi Cap. 2 - Rappresentazione in base 2 dei numeri interi 2.1 I NUMERI INTERI RELATIVI I numeri relativi sono numeri con il segno: essi possono essere quindi positivi e negativi. Si dividono in due categorie:

Dettagli

Introduzione e Nozioni di Base. Prof. Thomas Casali

Introduzione e Nozioni di Base. Prof. Thomas Casali Università degli studi di Bologna Facoltà di Economia Sede di Forlì Introduzione e Nozioni di Base Corso di Laurea in Economia di Internet Prof. Thomas Casali thomas@casali.biz La rappresentazione digitale

Dettagli

Calcolo Numerico con elementi di programmazione

Calcolo Numerico con elementi di programmazione Calcolo Numerico con elementi di programmazione (A.A. 2014-2015) Introduzione 14 Ottobre 2014 Info Docente: Annalisa Pascarella Studio: Via dei Taurini,19 (IAC-CNR) Ricevimento: su appuntamento Homepage:

Dettagli

Numeri in virgola mobile

Numeri in virgola mobile Numeri in virgola mobile PH. 3.6 1 Motivazioni virgola mobile Rappresentazione in virgola fissa per rappresentare numeri frazionari fissando la posizione della virgola su una posizione prestabilita Le

Dettagli

Appunti di matematica per le Scienze Sociali Parte 1

Appunti di matematica per le Scienze Sociali Parte 1 Appunti di matematica per le Scienze Sociali Parte 1 1 Equazioni 1.1 Definizioni preliminari 1.1.1 Monomi Si definisce monomio ogni prodotto indicato di fattori qualsiasi, cioè uguali o diseguali, numerici

Dettagli

Aritmetica dei Calcolatori

Aritmetica dei Calcolatori Aritmetica dei Calcolatori Luca Abeni March 5, 2014 Codifica dei Numeri Interi k bit codificano 2 k simboli/valori/numeri... Si usa la base 2 per codificare i numeri Numeri naturali n N: valori da 0 a

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica L aritmetica del computer Fondamenti di Informatica su UD 2 Aritmetica del computer ESERCITAZIONE RAPPRESENTAZIONE NUMERI NEL COMPUTER Corso di Laurea in Ingegneria Informatica e dell Automazione A.A.

Dettagli

Universita degli Studi di Ancona - Facolta di Ingegneria Laurea in Ing. Elettronica (VO) Ing. Informatica e Automatica - Ing. delle Telecomunicazioni

Universita degli Studi di Ancona - Facolta di Ingegneria Laurea in Ing. Elettronica (VO) Ing. Informatica e Automatica - Ing. delle Telecomunicazioni Universita degli Studi di Ancona - Facolta di Ingegneria Laurea in Ing. Elettronica (VO) Ing. Informatica e Automatica - Ing. delle Telecomunicazioni ANALISI NUMERICA - Primo Parziale - TEMA A (Prof. A.M.Perdon)

Dettagli

ESERCIZIARIO DI MATEMATICA

ESERCIZIARIO DI MATEMATICA Dipartimento di rete matematica ESERCIZIARIO DI MATEMATICA PER PREPARARSI ALLA SCUOLA SUPERIORE progetto Continuità SCUOLA SECONDARIA DI I GRADO Istituti comprensivi: Riva Riva Arco Dro Valle dei Laghi

Dettagli