Inhalte aus der Vorlesung
Das von Heiko angesprochene Dokument What every computer scientist should know about floating-point arithmetic kann man aus dem Uni-Netz herunterladen.
Darstellung negativer Zahlen
- Betrag und Vorzeichen (MSB)
- Einerkomplement
- Zweierkomplement
- Offset-Dual- / Exzess-Darstellung
Gleitkommazahlen
- Allgemein: Wert = ( − 1)Vorzeichen ⋅ Mantisse ⋅ 2Exponent
- Begriffe: maxreal, minreal, smallreal
IEEE-Besonderheiten
- Charakteristik = 00…00 ⇒ Wert = ( − 1)VZ ⋅ 0, Mantisse ⋅ 2(1 − Verschiebung)
- Charakteristik = 11…11 ∧ Mantisse = 00…00 ⇒ Wert = ( − 1)VZ ⋅ ∞ (Overflow)
- Charakteristik = 11…11 ∧ Mantisse ≠ 00…00 ⇒ Wert = NaN (Not a Number)
Runden
- Für uns wichtig: “normales” Runden + “round-to-even” bei gleichem Abstand