Computerarithmetik

Welche Aussage zu +0 und −0 bei IEEE-754-Gleitkommazahlen ist korrekt?

  1. A−0 ist nicht darstellbar, und 0 ist stets nur +0
  2. B+0 und −0 sind im Vergleich ungleich und lassen sich daher in einer if-Anweisung unterscheiden
  3. CBeide existieren und sind im Vergleich gleich, unterscheiden sich aber bei der Division
Antwort und Erläuterung anzeigen

Antwort: C. Beide existieren und sind im Vergleich gleich, unterscheiden sich aber bei der Division

Da das Vorzeichenbit unabhängig ist, gibt es zwei Nullen, +0 und −0, die sich nur im Vorzeichen unterscheiden. Im Vergleich gelten sie als gleich, doch bei manchen Operationen unterscheidet sich das Ergebnis: 1 ÷ (+0) ergibt +∞, 1 ÷ (−0) ergibt −∞. −0 entsteht z. B. beim Unterlauf einer sehr kleinen negativen Zahl und bewahrt die Information, von welcher Seite man sich 0 genähert hat. Da sie im Vergleich gleich sind, lassen sie sich mit normalen Vergleichen nicht unterscheiden; dafür ist das Vorzeichenbit zu prüfen.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Computerarithmetik

  1. Welches Rundungsverfahren legt IEEE 754 als Standard fest?
  2. Wozu werden 2.5 und 3.5 bei der Rundung zur nächsten geraden Zahl auf ganze Zahlen gerundet?
  3. Wie heißt das Phänomen, bei dem bei der Subtraktion zweier nahezu gleicher Gleitkommazahlen die gültigen Stellen stark abnehmen?
  4. Für sehr große x tritt bei der Gleitkommaberechnung von √(x + 1) − √x Auslöschung auf. Welche Umformung liefert das Ergebnis genau?
  5. Bei einfacher Genauigkeit bleibt das Ergebnis 100 Millionen (10⁸), wenn man 1 addiert. Welche Erklärung dieses Phänomens ist korrekt?