Computerarithmetiek
Welke uitspraak over +0 en −0 in IEEE 754-drijvendekommagetallen is juist?
- A−0 kan niet worden weergegeven en 0 is altijd alleen +0
- B+0 en −0 zijn bij vergelijking ongelijk en kunnen in een if-instructie worden onderscheiden
- CBeide bestaan, ze zijn bij vergelijking gelijk, maar bij deling treedt een verschil op
Antwoord en toelichting tonen
Antwoord: C. Beide bestaan, ze zijn bij vergelijking gelijk, maar bij deling treedt een verschil op
Omdat het tekenbit onafhankelijk is, bestaan er twee nullen die alleen in teken verschillen: +0 en −0. Bij vergelijking gelden ze als gelijk, maar bij sommige bewerkingen verschilt het resultaat: 1 ÷ (+0) is +∞ en 1 ÷ (−0) is −∞. −0 treedt bijvoorbeeld op wanneer een zeer klein negatief getal underflowt en behoudt zo de informatie vanaf welke kant 0 is benaderd. Omdat ze bij vergelijking gelijk zijn, kunnen ze met een gewone vergelijking niet worden onderscheiden; daarvoor moet het tekenbit worden onderzocht.