Notazione esponenziale normalizzata
Dato un numero x ∈ ℝ, la sua notazione esponenziale normalizzata è data di:
x = (-1)s ∑i=1t ai·B-i·Be
con:
- s = 0,1 (segno)
- 0 ≤ ai ≤ B-1
- e ∈ ℤ
- B ∈ ℕ\{0}
In particolare, se x ∈ [BL, BU\{0}], allora il minimo e massimo rappresentabili sono:
- min: ∑i=1t ai·B-i = B-1
- max: ∑i=1t ai·B-i = (B-1)B-1 = (1-1/B) = 1(1/B)
In conclusione:
1/B ≤ ∑i=1t ai·B-i ≤ 1
Rappresentazione dei numeri reali sul calcolatore
Parola: segno, mantissa, caratteristica
In doppia precisione, a ciascuna parola sono riservati:
- 64 bit: 1 bit per il segno, 52 bit per la mantissa, 11 bit per la caratteristica
In singola precisione, a ciascuna parola sono riservati:
- 32 bit: 1 bit per il segno, 23 bit per la mantissa, 8 bit per la caratteristica
Insieme dei numeri macchine
L'insieme dei numeri macchina ℱ è descritto da quattro elementi:
- B: base
- t: numero di cifre memorizzabili
- L: numero min di cifre exp
- U: numero max di cifre exp
Dunque: ℱ(B,t,L,U) = {0} ∪ x ∈ ℝ/x = (-1)s ∑i=1t ai·B-i·Be
La cardinalità di ℱ (il numero massimo dei valori rappresentabili) è data da:
Card(ℱ) = 2·(B-1)Bt-1·(U-L+1) + 1
Ad esempio, se B=2, t=2, L=3 e U=3, allora i numeri rappresentabili sono:
Card(ℱ) = 2·1·2·1 + 1 = 2·1·2·1 + 1 = 28 + 1 = 29
Notazione esponenziale normalizzata
Dato un numero x ∈ ℝ, la sua notazione esponenziale normalizzata è data di:
x = (-1)s ∑i=1t ai·B-i
con:
- s = 0,1 (segno)
- 0 ≤ ai ≤ B-1
- e ∈ ℤ
- a1 ≠ 0
- B ∈ ℕ\{0}
In particolare, se x ∈ [1/B, 1-{0}], allora il numero minimo e massimo rappresentabili nella parte decimale sono:
- min: ∑i=1t ai·B-i = 1/B
- max: ∑i=1t ai·B-i = (B-1)·B-1 = 1
In conclusione:
1/B ≤ ∑i=1t ai·B-i ≤ 1
Rappresentazione dei numeri reali sul calcolatore
Parola: segno, mantissa, caratteristica
In doppia precisione, a ciascuna parola sono riservati 64 bit:
- 1 bit per il segno
- 52 bit per la mantissa
- 11 bit per la caratteristica
In singola precisione, a ciascuna parola sono riservati 32 bit:
- 1 bit per il segno
- 23 bit per la mantissa
- 8 bit per la caratteristica
Insieme dei numeri macchina
L'insieme dei numeri macchina F è descritto da quattro elementi:
- B: base
- t: numero di cifre memorizzabili
- L: numero min di cifre exp
- U: numero max di cifre exp
Dunque: F(B,t,L,U) = {0 ∪ x ∈ ℝ/x = (-1)s ∑i=1t ai·B-i}
La cardinalità di F (numero massimo dei valori rappresentabili) è data da:
Card(F) = 2·(B-1)·Bt-1·(U-L+1) + 1
Ad esempio, se B=2, t=2, L=-3 e U=3, allora i numeri rappresentabili sono:
Card(F) = 2·(2-1)·21·(3-3+1) + 1 = 28 + 1 = 29
In particolare, se x∈F, allora il numero massimo e minimo rappresentabili nella parte decimale sono:
- min: a1B−1/B
- max: ∑i=1t (B−1)(B−i)(B−1) = ∑i=1t 1/Bi
In conclusione:
1/B ≤ d ≤ 1−B−t
Considerando anche la parte esponenziale, si ha:
Be·( ∑i=1t ai B−i) ≤ Be·(1−B−t)
A legare la mantissa e la parte decimale è la relazione:
m = dB⊗
Quindi, in generale, per un numero x∈F, con x = dBe si ha:
B−1B−t ≤ x ≤ x = dBe = (1−B−t) Bu
Rappresentazione del numero-macchina fl(x)
Il numero-macchina relativo a un numero x∈R e fl(x)∈F. Tale numero risulta approssimato rispetto a quello di appartenenza secondo un errore relativo definito come il rapporto:
ex
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.