Graduately/content/technicke-vybaveni/1-rocnik/04-cela-a-desetinna-cisla.md
pepaskopec-blip c3bc32113b Build all apps from Markdown content; Compose Desktop replaces GTK on Linux and Windows
- content/ + scripts/build-content.py produce content.json for every app
- stable lesson IDs with one-time progress migration (Swift, Kotlin)
- shared answer-check tests (tests/answers.json) for Kotlin and Swift
- android/desktop: Compose app with updater, speech and GTK progress import
- CI packages AppImage and Windows zip with ProGuard, runs the tests

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-09 20:40:37 +02:00

2 KiB
Raw Blame History


id: hardware-1-cela-a-desetinna-cisla puvodni: hw.4 nazev: Celá a desetinná čísla popis: 2 snímky o integer a real a pak kvíz. nazev_cviceni: Kvíz: integer a real nadpis_kvizu: Kvíz k celým a desetinným číslům

Výklad

Proměnná typu integer (celá čísla)

Integer

  • Celá čísla se ukládají binárně v pevné řádové čárce.
  • Mají pevný počet bitů – standardně 16 nebo 32 (tedy 2 nebo 4 byty).
  • Při 16bitovém formátu je 2¹⁶ = 65 536 různých hodnot; u nezáporných čísel interval 0 až 2¹⁶ − 1, tedy 0–65 535.
  • Obecně u n bitů je M = 2ⁿ různých hodnot (u 16 bitů je nejvyšší nezáporné číslo 65 535).
  • Ostatní čísla se do tohoto intervalu převádějí transformací (mapováním na přirozená čísla z daného rozsahu).

Tip: n bitů → 2ⁿ různých hodnot (např. 0 až 2ⁿ − 1)

Proměnná typu real (desetinná čísla)

Real

  • Desetinná čísla se ukládají v pohyblivé řádové čárce ve tvaru mantisa a exponent.
  • Mantisa je normalizovaná tak, že první platná číslice je hned za desetinnou čárkou.
  • Posun řádové čárky vyrovná odpovídající změna exponentu.
  • Standardně zabírá 4 nebo 8 bytů v paměti.
  • Více bytů se používá jen tehdy, když potřebujeme vyšší přesnost výpočtů.

Tip: tvar = mantisa × základ^exponent

Kvíz

Jak se ukládají celá čísla (integer)?

  • Jen jako text
  • Binárně v pevné řádové čárce s pevným počtem bitů
  • Jen jako obrázek
  • Jen v pohyblivé řádové čárce bez exponentu

Kolik různých hodnot má 16bitový nezáporný integer?

  • 256
  • 1024
  • 65 536 (0 až 65 535)
  • 4

Jak se ukládají desetinná čísla (real)?

  • Jen jako celá čísla bez tečky
  • V pohyblivé řádové čárce jako mantisa a exponent
  • Jen jako 1 bit
  • Jen jako název souboru

Co znamená normalizace mantisy?

  • Že se číslo smaže
  • Že první platná číslice je hned za desetinnou čárkou a exponent se upraví
  • Že se použije jen 1 bit
  • Že se číslo uloží jako text