IEEE-Zahl in gebrochenes Dezimalzahl?

1 Antwort

Ich versuche es mal .... .

S=0, heißt wohl positiv

E = 10110 (binär) = 22. Du muss 2²² / 2¹⁵ = 2⁷ = 128 mit 2¹⁵ als konstanten Faktor für den Exponenten nehmen.

M = 1.0111101011, wobei die erste 1 nicht gespeichert wird. 10111101011 (binär) = 1515. Dieser Wert muss wegen der 10 Bits konstant durch 1024 = 2¹⁰ geteilt werden. Gilt nicht, wenn E = 00000.

128 • 1515 / 1024 sollte der gesuchte Wert sein. Ich bekomme 189,375 raus.

Bei E = 11111 liegt eine Sonderform vor.

VerenaSchmd 
Fragesteller
 19.10.2022, 20:36

Oh perfekt, vielen lieben Dank!!

Jede andere Erklärung hatte ich vorher nicht verstanden!

Ich habe in der nächsten Aufgabe die Frage nur umgekehrt aber mit einer negativen Fließkommazahl -14.2…

0
gogogo  19.10.2022, 20:58
@VerenaSchmd

S=1 wegen negativ

14,2 so oft durch 2 teilen, bis ein Wert < 2 rauskommt, also 3 Mal.

Damit muss E nach dem Teilen durch 2¹⁵ den Wert 2³ bekommen. Ich komme auf 18 = 10010.

Mantisse = 14,2 / 8 = 1,775. Die 1 wieder abschneiden.

Ergibt binär: 1100011000

1