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.