Computerarithmetiek

Wat is de belangrijkste reden dat bedragen vaak worden verwerkt als gehele getallen met de kleinste eenheid (1 yen of 1 cent) als 1, in plaats van als binaire drijvendekommagetallen?

  1. ADrijvendekommagetallen kunnen grote bedragen helemaal niet weergeven
  2. BGehele getallen gebruiken altijd minder geheugen dan drijvendekommagetallen
  3. CDecimale breuken kunnen binair niet exact worden weergegeven, wat fouten geeft
Antwoord en toelichting tonen

Antwoord: C. Decimale breuken kunnen binair niet exact worden weergegeven, wat fouten geeft

De decimale getallen 0,1 en 0,01 kunnen als binaire drijvendekommagetallen niet exact worden weergegeven en worden afgerond op een nabije waarde. Bij herhaald optellen stapelen de fouten zich op, wat bijvoorbeeld kan leiden tot een totaal dat 1 yen afwijkt. Bij bedragen is zelfs een fout van 1 yen niet toelaatbaar, dus wordt met gehele getallen gerekend met de kleinste eenheid als 1, of wordt een formaat gebruikt dat decimaal rekent. Ook met drijvendekommagetallen kan de orde van grootte van grote bedragen worden weergegeven en het geheugengebruik is niet de reden.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Computerarithmetiek

  1. Wat is de belangrijkste reden dat bij AI-training met gemengde precisie het grootste deel van de berekeningen in FP16 of bfloat16 gebeurt, terwijl de oorspronkelijke waarde van de gewichten (master weights) in FP32 wordt bewaard?
  2. Bij een niet-ondertekend vastekommagetal van 8 bit waarvan de onderste 4 bits het fractionele deel vormen, welke waarde stelt het bitpatroon 0011 1000 voor?
  3. Welke combinatie van drie onderdelen vormt een IEEE 754-drijvendekommagetal?
  4. Welke combinatie van aantallen bits voor teken, exponent en mantisse geldt voor een IEEE 754-getal met enkele precisie (32 bit)?
  5. Welke combinatie van aantallen exponent- en mantissebits is juist voor een IEEE 754-getal met dubbele precisie (64 bit)?