Hallo,
in der Gleitpunkdarstellung wird ja eine Zahl immer dargestellt als:
x = (-1)^v * (1 + m') * 2^{c-q}.
Bei dem Bitstring sind jetzt bestimmte Bits für bestimmte Variablen vorgesehen:
1) Das erste Bit gibt immer v an, entscheidet also darüber, ob die Zahl positiv oder negativ ist:
(-1)^1 = -1 ist negativ, (-1)^0 = 1 ist positiv.
2) Bei einfacher Genauigkeit (d.h. 32 Bits, wie hier) sind 8 Bits für die Charakteristik c vorgesehen. Die Bits an den Stellen 2 bis 9 sind also ganz einfach als Binärzahl abzulesen. Wir erhalten hier:
00101100 => 2^5 + 2^3 + 2^2 = 32 + 8 + 4 = 44. => c = 44
3) Die restlichen Bits (also alle rechts von der Charakteristik c) sind für die Mantisse m' vorgesehen. Diese lesen wir wie folgt ab (von links nach rechts):
11010010001010100101000 => 2^{-1} + 2^{-2} + 2^{-4} + 2^{-7} + 2^{-11} + 2^{-13} + 2^{-15} + 2^{-18} + 2^{-20}
Ich würde empfehlen, die Mantisse im Taschenrechner auszurechnen und zu speichern.
Nachdem man v, c und m' berechnet hat, kann man auch schon die Zahl ausrechnen, indem man die Variablen einfach in die Definition von x einsetzt. Bei einfacher Genauigkeit ist immer q = 127, sodass wir für c-q = 44 - 127 = -83 erhalten.
Das heißt, nachdem wir in Schritt 3) die Mantisse berechnet haben, müssen wir auf diese nur 1 addieren (um die Klammer zu vervolständigen), dann noch mit 2^{44-127} multiplizieren und ggf. mit -1 multiplizieren, wenn v=1 ist. Das Ergebnis für x kann man dann am Taschenrechner ablesen.
Ich hoffe, das hat beim Verständnis von Gleitpunktzahlen geholfen. Andernfalls würde ich dir dringend empfehlen, kommende Woche noch mal ins Fragetutorium zu gehen, um dir das Prinzip von deinem Tutor noch mal erklären zu lassen.
Viele Grüße,
Nayeli (Tutorin)