Computerarithmetiek

Hoe wordt bij de optelling van niet-ondertekende gehele getallen vastgesteld dat het resultaat buiten het weer te geven bereik valt (overflow)?

  1. ADoor te kijken of het hoogste bit van het resultaat 1 is
  2. BDoor te kijken of het hoogste bit van de twee ingangen gelijk is
  3. CDoor te kijken of er een overdracht uit het hoogste bit komt
Antwoord en toelichting tonen

Antwoord: C. Door te kijken of er een overdracht uit het hoogste bit komt

Bij de optelling van niet-ondertekende getallen overschrijdt het resultaat de grootste waarde die met het aantal bits kan worden weergegeven wanneer er vanuit het hoogste bit een overdracht naar boven ontstaat. In de CPU blijft deze overdracht als carry-vlag bewaard, die kan worden onderzocht. Dat het hoogste bit van het resultaat 1 is, betekent alleen dat het getal groot is en niet dat er overflow is. Het verschil tussen de overdracht naar het hoogste bit en de overdracht uit het hoogste bit onderzoeken is de methode om overflow bij ondertekende getallen vast te stellen.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Computerarithmetiek

  1. Welke uitspraak over de afstand tussen naburige weer te geven waarden van drijvendekommagetallen is juist?
  2. Wat is de bovengrens, beginnend bij 0, tot waar alle gehele getallen exact kunnen worden weergegeven in een IEEE 754-drijvendekommagetal met enkele precisie?
  3. 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?
  4. 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?
  5. 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?