Zobrazení čísel v počítači
2. Zobrazení čísel v pohyblivé řádové čárce
Doposud jsme se zabývali pouze zobrazením celých čísel. V první části e-kursu jste si ovšem procvičovali převody z desítkové do binární soustavy a naopak i u čísel s řádovou čárkou. Je samozřejmé, že i tato čísla chceme v počítači zobrazovat. Obecně se pro zobrazení desetinného čísla v pohyblivé řádové čárce (floating point) vychází z jeho zápisu v semilogaritmickém tvaru H10 = c × 10e, kde:
- c je číslo obvykle upravené tak, aby před řádovou čárkou byla pouze jedna cifra se znaménkem;
- e je exponent.
Kde jste se s tímto stylem zápisu
mohli setkat?
Semilogaritmický tvar si pro zobrazení desetinného čísla v binární soustavě upřesníme na: H10 = (−1)s × m × 2e, kde:
- s je znaménko (0 pro kladné číslo, −1 pro záporné číslo).
- m je mantisa (číslo mající před desetinnou čárkou 1).
- e je exponent (na který je umocněn základ soustavy, do níž převádíme).
Očekáváte, že do uvedeného tvaru
lze převést jakékoli reálné číslo?
Podobně jako u celých čísel potřebujeme určit způsob reprezentace znaménka a počet míst, na který bude číslo z desítkové soustavy zobrazeno. V průběhu let bylo vytvořeno více reprezentací zobrazení desetinných čísel, které se lišily např. pořadím uložení jednotlivých částí. Podrobněji si představíme jeden z nich, který se používá již skoro 40 let.