Darstellung und Berechnung von Gleitkommazahlen (nach IEEE 754)

32 bit = 4 Byte dienen zur Speicherung einer Gleitkommazahl

1 10010011 11010100010000000000000
V Charakteristik Mantisse

Vorzeichenbit gesetzt: Es handelt sich um eine negative Zahl

Wert der Charakteristik: 147 davon abzuziehen 127 ergibt 20

Wert der Mantisse
binär: 0,1101010001 = 1101010001/10000000000
dezimal: 849/1024 = 0.829101562

Führende 1 muss berücksichtigt werden, damit lautet die Zahl

- 1.829101562 * 2^20 = - 1.8291015625 * 1048576 = - 1917952


Aufgabe: Welche Gleitkommazahl ist dargestellt?

0 10000011 10101010000000000000000

 

Aufgabe: Wie lautet die Gleitkommadarstellung der Zahl 5.0

Aufgabe: Wie lautet die Gleitkommadarstellung der Zahl 0.375

Aufgabe: Wie lautet die Gleitkommadarstellung der Zahl 3.14

 


 

 

Lösung:
Zahl ist positiv, Exponent ist 131 - 127 =  4, Mantisse ist 85/128,
das ergibt: 1.6640625 * 2^4 = 26.625

3.14 = 1.57 * 2
Charakteristik ist 128 das ist binär 10000000
0.57 = 57/100 das ist binär 111001 : 1100100 = 0.1001000111101.........

0 10000000 10010001111010000000000

Links zum Internet: Ein Applet zum Umrechnen
http://www.h-schmidt.net/FloatApplet/IEEE754de.html