Computerarithmetik

Welche Aufgabe haben denormalisierte Zahlen (subnormale Zahlen) nach IEEE 754?

  1. ASie stellen Werte oberhalb der größten normalisierten Zahl dar und verhindern Überlauf
  2. BSie erkennen Rechenfehler und ersetzen das Ergebnis durch NaN
  3. CSie füllen die Lücke zwischen den normalisierten Zahlen und 0 und machen den Unterlauf graduell
Antwort und Erläuterung anzeigen

Antwort: C. Sie füllen die Lücke zwischen den normalisierten Zahlen und 0 und machen den Unterlauf graduell

Mit normalisierten Zahlen allein entstünde zwischen der kleinsten normalisierten Zahl (bei einfacher Genauigkeit ca. 1.18 × 10⁻³⁸) und 0 eine große Lücke, und kleinere Ergebnisse würden abrupt zu 0. Denormalisierte Zahlen haben ein Exponentenfeld aus lauter Nullen und nehmen keine führende 1 an, sodass sie diese Lücke mit gleichmäßig verteilten kleinen Zahlen füllen (gradueller Unterlauf). Dadurch bleibt die Eigenschaft erhalten, dass aus x − y = 0 folgt x = y. Große Werte stellen sie nicht dar, das übernimmt Unendlich, und mit Fehlererkennung haben sie nichts zu tun.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Computerarithmetik

  1. Bei Berechnungen mit vielen denormalisierten Zahlen werden manche Prozessoren stark verlangsamt. Welche Einstellung wird daher dort eingesetzt, wo Leistung Vorrang hat?
  2. Welches Ergebnis legt die Norm bei Gleitkommaoperationen nach IEEE 754 für die Division einer positiven Zahl durch 0 fest?
  3. Was ergibt in vielen Programmiersprachen die Auswertung von x == x, wenn x NaN ist?
  4. Welche Aussage trifft auf eine Bitfolge nach IEEE 754 einfacher Genauigkeit zu, deren Exponentenfeld aus lauter Einsen (255) besteht?
  5. Welche Aussage zu +0 und −0 bei IEEE-754-Gleitkommazahlen ist korrekt?