18.12.2012 Aufrufe

6. Funktionseinheiten eines Computers / Mikrocomputers

6. Funktionseinheiten eines Computers / Mikrocomputers

6. Funktionseinheiten eines Computers / Mikrocomputers

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Rechnergrundlagen Teil 2 - 61 - Prof. Dipl.-Ing. Komar<br />

Ausnahmen im IEEE-Format<br />

Zu beachten bei den IEEE-Zahlenformaten ist, daß die Charakteristiken c = 0 und c = 2 r – 1 zur<br />

Zahlendarstellung nicht zugelassen sind und zur Kennzeichnung von Ausnahmesituationen dienen.<br />

1.) c = 0 m = 0 : Z = 0 0000 000016 => + 0 8000 000016 => – 0<br />

2.) c = 0, m ≠ 0 : Z = (-1) VZ * 2 Cmin-k * ( 0.m )2 bedeutet, die Zahl Z wird in denormalisierter<br />

Form dargestellt, weil sie betragsmäßig kleiner ist als 2 Cmin - k .<br />

und hat den konstanten Exponenten emin= Cmin - k<br />

3.) c = 2 r – 1, m ≠ 0 : Z ist keine gültige Gleitpunktzahl ( not a number – NaN )<br />

4.) c = 2 r – 1, m = 0 : Z = (– 1) VZ * ∞ d.h. das Ergebnis ist positiv oder negativ unendlich<br />

Damit bestimmen sich die darstellbaren Zahlen im IEEE-Format zu :<br />

Z = ( – 1 ) VZ * 2 C– k * ( 1.m )2<br />

mit 0 < c < 2 r – 1 –> wg. Ausnahmen cmin = 1 , cmax = 2 r – 2<br />

k = 2 r – 1 – 1<br />

– p<br />

( 1.m ) min = 1.0 ( 1.m ) max = 2 – 2<br />

| Z min | = 2 exp(cmin – k ) * ( 1.m ) min = 2 1– k * 1<br />

| Zmax | = 2 exp(cmax – k ) * ( 1.m ) max = 2 exp( 2 r – 2 – k ) * ( 2 – 2 – p ) ≈ 2exp( 2 r – 1 – k )<br />

k |Z min | |Zmax| Dezimalstellen<br />

32-Bit -Format 127 2 –126 = 1.175 *10 –38 2 128 = 3.40 * 10 38 ≈ 7<br />

64-Bit -Format 1023 2 –1022 = 2.23 *10 –308 2 1024 = 1.80 * 10 308 ≈ 15<br />

80-Bit -Format 16383 2 –16382 = 3.36 *10 –4932 2 16384 = 1.18 * 10 4932 ≈ 19<br />

Das 80-Bit -Format ( Temporary Real ) ist in den IEEE-Normen nicht festgelegt.<br />

Normalisiert + 0< Exp < max Beliebiges Bitmuster<br />

Denormalisiert + 0 Beliebiges Nicht-Null-Bitmuster<br />

Null + 0 0<br />

Unendlich + 1 1 1 1. . . . 1 0<br />

Keine Zahl + 1 1 1 1 . . . .1 Beliebiges Nicht-Null-Bitmuster<br />

Vorzeichen-Bit<br />

Numerische Typen nach IEEE 754

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!