Computerarithmetiek
Wat is de belangrijkste reden dat in kleine microcontrollers en DSP's vaak vastekommabewerkingen in plaats van drijvendekommabewerkingen worden gebruikt?
- AEr kan met schakelingen voor gehele getallen worden gerekend, zodat de schakeling klein is en weinig vermogen verbruikt
- BVaste komma kan altijd een breder bereik weergeven dan drijvende komma
- CBij vaste komma treden helemaal geen afrondfouten op
Antwoord en toelichting tonen
Antwoord: A. Er kan met schakelingen voor gehele getallen worden gerekend, zodat de schakeling klein is en weinig vermogen verbruikt
Bij vaste komma ligt alleen de positie van de komma vast en is de inhoud een geheel getal, zodat optellen en vermenigvuldigen met schakelingen voor gehele getallen kan gebeuren. Schakelingen om exponenten gelijk te trekken en te normaliseren, zoals in een drijvendekommaeenheid, zijn niet nodig, dus het chipoppervlak en het vermogensverbruik blijven beperkt; daarom is vaste komma geliefd in goedkope microcontrollers en DSP's voor signaalverwerking. Daar staat tegenover dat het weer te geven bereik smal is en het ontwerp moet letten op overflow en onvoldoende precisie. Drijvende komma heeft het bredere bereik en ook bij vaste komma treden afrondfouten op.