Převod čísla v pohyblivé řádové čárce



Na základě přednášek a cvičení z BPC1A napište program sledující algoritmus pro převod float čísla (do formátu IEEE 754) tak aby ve výsledku vytiskl číslo v dané přesnosti (single, double, extended) v binárním a hexadecimálním tvaru.





Postup:

Ve funkci main nadefinujte proměnné (vhodného typu), do kterých uložíte reálné číslo pro převod, výsledky a mezivýsledky.

Zjistěte hodnotu exponentu a mantisy. (zjistěte hodnoty celé a desetinné části, z nich určete znaménko, binární reprezentaci mantisy a hodnotu exponentu)

Na základě zvoleného typu převodu (single, double, extended) vytvořte z již vypočtených hodnot příslušné sekce výsledku „znaménko/exponent/mantisa“ a vytvořte výsledek v odpovídajícím tvaru.

Výsledek vytiskněte.



Poslední změna 2014-03-05