5. Reprezentace čísel v C

Reprezentace celých čísel v jazyce C #

Osnova cvičení #

  • fixed point aritmetika
  • IEEE 754
  • floating point aritmetika
  • emulace floating point aritmetiky
  • zadání domácího úkolu

Úkoly #

  1. Předpokládejte fixed point reprezentaci čísel z intervalu <0.0, 1.0> pomocí 8 bitů.

    • Jak by vypadala binární reprezentace čísla 0.521?
    • Sečtěte a vynásobte čísla 0.1 a 0.2.
  2. Převeďte na binární reprezentaci IEEE číslo -0.75. Výsledek ověřte v IEEE-754 Floating Point Converter.

  3. Převeďte float z binární reprezentace 0xC0A00000 na reálné číslo v desitkové soustavě.

  4. Demonstrujte výpočet (v desítkové soustavě) 9.999*10^1 + 1.1610*10^(-1), předpokládejte, že je možné uložit pouze 4 cifry čísla a 2 cifry exponentu.

    • Návod:
      • zarovnání čísel
      • součet
      • normalizace
      • zaokrouhlení
  5. v binární reprezentaci sečtěte čísla 0.5 a -0.4375 demonstrujte výpočet (v desítkové soustavě) 1.110*10^10 * 9.200*10^(-5)

  6. v binární reprezentaci vynásobte čísla 0.5 a -0.4375

Užitečné odkazy #