1 / 9

Ukládání čísel v počítači 2

Ukládání čísel v počítači 2. www.zlinskedumy.cz. Kódování celých čísel. kódy přímý inverzní doplňkový. Kódování reálných čísel. zobrazení v pohyblivé řádové čárce číslo je zobrazené ve tvaru: C = +/- M . z E M …mantisa (uchovává číslice) z…základ

carson
Download Presentation

Ukládání čísel v počítači 2

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ukládání čísel v počítači 2 www.zlinskedumy.cz

  2. Kódování celých čísel • kódy • přímý • inverzní • doplňkový

  3. Kódování reálných čísel • zobrazení v pohyblivé řádové čárce • číslo je zobrazené ve tvaru: C = +/- M . zEM …mantisa (uchovává číslice) z…základ E…exponent (nese informaci o velikosti čísla) nejčastěji se používá formát standardu IEEE 754

  4. Kódování reálných čísel • Jednoduchá přesnost • na 4 B (tzn. 32 bitů) • mantisa – 23 bitů v přímém kódu • znaménkový bit: kladné číslo – 0, záporné číslo – 1 • exponent – 8 bitů v přímém kódu z (1b) E (8b) M (23b) • myšlená desetinná tečka je umístěna za nejvyšším bitem mantisy • nejvyšší bit mantisy je vždy 1 a nezobrazuje se

  5. Kódování reálných čísel • rozsah zobrazení závisí na počtu číslic exponentu • přesnost zobrazovaného čísla závisí na počtu číslic mantisy • rozsah zobrazení +/-1.175*10-38 až +/-3.4*1038

  6. Kódování reálných čísel • číselná osa se rozpadá na dva zobrazitelné intervaly • je-li hodnota exponentu čísla větší než maximální zobrazitelná dochází k přetečení • je-li hodnota exponentu čísla menší než minimální zobrazitelná dochází k podtečení

  7. Kódování reálných čísel • Vlastnosti • dochází k zaokrouhlování, nelze testovat na rovnost nule • neplatí asociativní a distributivní zákon • Pozn. • formát dvojitá přesnost se ukládá na 8 B

  8. Praktická cvičení • Naprogramujte v Pascalu (příp. v jiném programovacím jazyce) • Př.1 Pro čísla z intervalu <1;20> vypočítejte Ntina = 1/N. Vypište na monitor. Dále tyto Ntiny vynásobte N. (Pro některá čísla nevyjde výsledek 1.) • Př.2 Zadejte A = 1, B = 1e15, C = -1e15. Spočítejte Prvni = A + (B + C) Druhy = (A + B) + C (První ≠ Druhy)

  9. Zdroje • Wikipedie. Floating point [online]. [09.11.2012]. Dostupné na [http://en.wikipedia.org/wiki/Floating_point]

More Related