Computerarithmetiek

Wat is de juiste rol van gedenormaliseerde getallen (subnormale getallen) in IEEE 754?

  1. AZe stellen waarden voor die groter zijn dan het grootste genormaliseerde getal en voorkomen overflow
  2. BZe detecteren rekenfouten en vervangen het resultaat door NaN
  3. CZe vullen het gebied tussen genormaliseerde getallen en 0 en maken underflow geleidelijk
Antwoord en toelichting tonen

Antwoord: C. Ze vullen het gebied tussen genormaliseerde getallen en 0 en maken underflow geleidelijk

Met alleen genormaliseerde getallen ontstaat een grote kloof tussen het kleinste genormaliseerde getal (bij enkele precisie circa 1,18 × 10⁻³⁸) en 0, en geeft elk kleiner resultaat plotseling 0. Gedenormaliseerde getallen vullen deze kloof met kleine, gelijkmatig verdeelde getallen door het exponentveld op nul te zetten en geen voorste 1 aan te nemen (geleidelijke underflow). Zo blijft de eigenschap behouden dat x − y = 0 betekent dat x = y. Ze stellen geen grote waarden voor; dat gebeurt met oneindig. Ze hebben ook niets met foutdetectie te maken.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Computerarithmetiek

  1. Bij berekeningen met veel gedenormaliseerde getallen kan de verwerking op sommige processors sterk vertragen. Welke instelling wordt daarom gebruikt wanneer prestaties voorrang hebben?
  2. Wat is het resultaat dat de norm voorschrijft wanneer bij drijvendekommabewerkingen volgens IEEE 754 een positief getal door 0 wordt gedeeld?
  3. Wat is in veel programmeertalen het resultaat van de evaluatie van x == x wanneer x NaN is?
  4. Welke uitspraak is juist over het bitpatroon bij enkele precisie in IEEE 754 waarvan het exponentveld uit alleen enen (255) bestaat?
  5. Welke uitspraak over +0 en −0 in IEEE 754-drijvendekommagetallen is juist?