Gleitkommaarithmetik |
30.01.2013, 15:32 | xXLSSXx | Auf diesen Beitrag antworten » |
Gleitkommaarithmetik bei der folgenden Aufgabe mache ich irgendetwas falsch... falls jemand meine Fehler erkennt bitte korrigieren 32Bit Gleitkommadarstellung nach IEEE 754-1985 GKZ1(x): 0 1001 0101 11100100000000000000000 GKZ2(y): 1 1001 0100 11000011000000000000000 Aufgabe = GKZ1 - GKZ2 ex(Exponent) > ey sx(Vorzeichen) =! sy deshalb sy invertieren = Vorzeichenwechsel bei my in Zweierkomplement Darstellung x 0 1001 0101 1,11100100 (1,... ist implizit 1) alt y 1 1001 0100 01,11000011 neu y 0 1001 0100 10,00111101 (invertiert Zweierk.) e anpassen (ist ja 1 Stelle), deshalb wird die Mantisse um 1 Stelle nach rechts verschoben. x 0 1001 0101 1,11100100 y 0 1001 0100 1,000111101 jetzt müsste ich ja die Mantissen addieren und Normalisieren, ich glaube aber, dass ich bereits einen Fehler gemacht habe Das Ergebnis müsste laut meinen Vorlagen z 0 1001 0110 011100110100... sein. gruß LSS |
|