Computerarithmetiek

Wat is in veel programmeertalen het resultaat van de evaluatie van x == x wanneer x NaN is?

  1. AWaar
  2. BOnwaar
  3. CEr treedt een uitzondering op en het programma stopt altijd
Antwoord en toelichting tonen

Antwoord: B. Onwaar

Volgens IEEE 754 is NaN een waarde die geen getal is en is die in geen enkele vergelijking gelijk aan een andere waarde, ook niet aan NaN zelf; x == x is dus onwaar (x != x is waar). Deze eigenschap wordt soms gebruikt om met x != x te testen op NaN, maar gewoonlijk wordt een speciale functie (zoals isnan) gebruikt. NaN ontstaat uit onder meer 0 ÷ 0 en ∞ − ∞ en plant zich voort in daaropvolgende berekeningen. Het is niet het standaardgedrag dat een vergelijking een uitzondering veroorzaakt en stopt.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Computerarithmetiek

  1. Welke uitspraak is juist over het bitpatroon bij enkele precisie in IEEE 754 waarvan het exponentveld uit alleen enen (255) bestaat?
  2. Welke uitspraak over +0 en −0 in IEEE 754-drijvendekommagetallen is juist?
  3. Welke afrondmethode schrijft IEEE 754 standaard voor?
  4. Wat worden 2,5 en 3,5 bij het afronden naar een geheel getal met round to nearest, ties to even?
  5. Hoe heet het verschijnsel waarbij bij het aftrekken van twee bijna gelijke drijvendekommagetallen de significante cijfers sterk afnemen?