Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
faecher:informatik:oberstufe:codierung:zahlendarstellungen:gleitkommazahlen:start [14.09.2022 15:21] – [Im Binärsystem (IEEE 754)] sbel | faecher:informatik:oberstufe:codierung:zahlendarstellungen:gleitkommazahlen:start [20.09.2022 13:39] (aktuell) – sbel | ||
---|---|---|---|
Zeile 34: | Zeile 34: | ||
* Exponent e (r Bits) | * Exponent e (r Bits) | ||
- | Ein wesentlicher Unterschied zur Dezimadarstellung | + | Ein wesentlicher Unterschied zur Dezimaldarstellung |
+ | |||
+ | {{ : | ||
An das **Mantissenbitmuster wird links stets eine 1 angehängt: 1,m**. Das Bitmuster der Mantisse m steht also nur für negative 2er-Potenzen. Damit spart man sich ein Bit Speicherplatz (und gewinnt damit ein Bit an Genauigkeit) weil man sich diese erste 1 immer " | An das **Mantissenbitmuster wird links stets eine 1 angehängt: 1,m**. Das Bitmuster der Mantisse m steht also nur für negative 2er-Potenzen. Damit spart man sich ein Bit Speicherplatz (und gewinnt damit ein Bit an Genauigkeit) weil man sich diese erste 1 immer " | ||
Durch die Normalisierung kann man wie bei den dezimalen Fließkommazahlen diesen Zustand immer erreichen, so dass die Mantisse mit der vorangestellten 1 auf der Stelle 2< | Durch die Normalisierung kann man wie bei den dezimalen Fließkommazahlen diesen Zustand immer erreichen, so dass die Mantisse mit der vorangestellten 1 auf der Stelle 2< | ||
+ | |||
+ | Der Exponent wird aus technischen Gründen mit einem **Bias** versehen, so dass das Exponentenbitmuster immer eine positive Zahl darstellt. | ||
+ | |||
+ | Beispiel: Wenn wer Exponent 8 Bit lang ist, kann man damit als Zweierkomplement Werte zwischen -126 und 127 für den Exponenten darstellen. Damit man sich die Komplementdartstellung spart, wird festgelegt, dass das Bitmuster für den Exponenten ermittelt wird, indem zum echten Wert von e der **Bias** 127 addiert wird. | ||
+ | |||
+ | Man arbeitet dann mit Bitmustern für Werte zwischen 1 und 254 und kann auf das Zweierkomplement verzichten, wenn man weiß, dass man umgekehrt wieder 127 von einem errechneten Bitmuster subtrahieren muss, um den " | ||
+ | |||
+ | Fließkommazahlen sind für unterschiedliche Bitlängen und Genauigkeiten definiert: | ||
+ | |||
+ | {{ : | ||