Computerarithmetiek

Welk hexadecimaal getal is het bitpatroon van het decimale getal 1,0 in IEEE 754 met enkele precisie?

  1. A0x00000001
  2. B0x3F000000
  3. C0x3F800000
Antwoord en toelichting tonen

Antwoord: C. 0x3F800000

1,0 = 1,0 × 2⁰, dus het teken is 0, de werkelijke exponent is 0 en het exponentveld is 0 + 127 = 127 = 0111 1111, en de mantisse (zonder de voorste 1) bestaat geheel uit nullen. Samengevoegd is dit 0 01111111 000…0; in groepen van 4 bits 0011 1111 1000 0000 … , oftewel 0x3F800000. 0x00000001 is het bitpatroon van het gehele getal 1 en stelt bij drijvende komma een zeer klein gedenormaliseerd getal voor. 0x3F000000 heeft een exponentveld van 126 en stelt 0,5 voor.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Computerarithmetiek

  1. Welk hexadecimaal getal is het bitpatroon (teken, exponent, mantisse) bij omzetting van −6,25 naar enkele precisie?
  2. Welke uitspraak is juist over het decimale getal 0,1 weergegeven als binair drijvendekommagetal?
  3. In veel programmeertalen is de vergelijking 0.1 + 0.2 == 0.3 bij dubbele precisie onwaar. Wat is hiervoor de juiste reden?
  4. Wat is de machine-epsilon (het verschil tussen 1 en het eerstvolgende weer te geven getal groter dan 1) bij IEEE 754 met enkele precisie?
  5. Welke combinatie geeft het aantal betrouwbare decimale significante cijfers van drijvendekommagetallen met enkele en dubbele precisie juist weer?