Computerarithmetiek
Welk hexadecimaal getal is het bitpatroon van het decimale getal 1,0 in IEEE 754 met enkele precisie?
- A0x00000001
- B0x3F000000
- 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.