Normalisierte Gleitpunktarithmetik

Wer kann mir sagen was das ist ???
Aufgabe: Man berechne mit 6 stelliger normalisierter Gleitpunktarithmetik E = ( a-b)*c. a = 0.114328 * 10 ^-4. b…
muß ich a nun umwandeln oder was ??

lotte

Hi Lotte!

Wer kann mir sagen was das ist ???

Gleitpunktzahlen sind durch den IEEE Standard 754 festgelegt. Ein Vorzeichenbit S, acht Bit für den Exponent in Exzeß 127 Darstellung und dreiundzwanzig Bit für die normalisierte Mantisse. N = (-1)S2E-127(1,M).
Weitere Infos:
http://www.psc.edu/general/software/packages/ieee/ie…

Aufgabe: Man berechne mit 6 stelliger
normalisierter Gleitpunktarithmetik E = (
a-b)*c. a = 0.114328 * 10 ^-4. b…
muß ich a nun umwandeln oder was ??

Ja, umwandeln in Gleitpunktzahlen, am besten bei b gleich das Vorzeichen umdrehen, so daß aus der Subtraktion eine Addition wird. Sollen Gleitpunktzahlen addiert werden, muß der Exponent der kleineren Zahl an den der größeren angepaßt werden (normalisieren). Du hast nicht geschrieben, wie b aussieht. Vermutlich ist b in derselben Größenordnung wie a, während c riesengroß ist. Dann kann (und wird bei dieser Aufgabe wahrscheinlich auch) folgendes passieren: Bei der Subtraktion kommt es zu einem Rundungsfehler, welcher bezogen auf die Größenordnung von a und b minimal ist. Nach Multiplikation mit c wird der Rundungsfehler jedoch riesengroß.

Gruß und schönes Wochenende
Ted

PS.: Teile dieser Erklärung stammen aus
http://www.stud.fernuni-hagen.de/q3939995/vdp-ti01.html

lotte