/ IEEE 754 Gleitkomma
Bias-Exponent (64 Bit)
Umrechnung zwischen realem und gespeichertem Exponenten bei Float64: Gespeichert = Exponent + 1023. Direkt umstellbar.
01 · Eingabe
Bias-Exponent (64 Bit) berechnen
Umrechnung zwischen realem und gespeichertem Exponenten bei Float64: Gespeichert = Exponent + 1023. Direkt umstellbar.
Lösen für
- Gespeichert — Gespeicherter Exponent
- Exponent — Realer Exponent
Gespeichert = Exponent + 1023
Exponent = Gespeichert − 1023
Worum geht es?
Float64 codiert den Exponenten in einem 11 Bit breiten Feld als vorzeichenlose Ganzzahl. Der reale Exponent ergibt sich nach Abzug des Bias 1023. Wie schon bei Float32 ermöglicht das einen schnellen, vorzeichenlosen Vergleich der Bitmuster.
Der gespeicherte Wert reicht für normalisierte Zahlen von 1 bis 2046, was realen Exponenten von −1022 bis +1023 entspricht.
Die Formel
Gespeichert = Exponent + 1023
Umstellung:
Exponent = Gespeichert − 1023Die Variablen
| Symbol | Bedeutung | Einheit | Erklärung |
|---|---|---|---|
| Exponent | Realer Exponent | — | Tatsächlicher Zweierpotenz-Exponent (−1022 … 1023). |
| Gespeichert | Gespeicherter Exponent | — | Wert im 11-Bit-Feld (1 … 2046 normalisiert). |
Minimal-Beispiel
Realer Exponent 10 — gespeichertes Bitmuster?
Gespeichert = Exponent + 1023
= 10 + 1023
= 1033Praxis-Beispiele
Beispiel 1 — Die Zahl 1,0
Eins hat in Float64 das Bitmuster S = 0, E = 1023, M = 0.
Exponent = 1023 − 1023
= 0Beispiel 2 — Kleinster normalisierter Exponent
E_real_min = 1 − 1023 = −1022Beispiel 3 — Größter normalisierter Exponent
E_real_max = 2046 − 1023 = +1023