Maturitarozbory témat
3

Reprezentace dat

📚 PRG
Příprava: 15 min
Zkouška: 15 min
📖

Teorie

Reprezentace čísel (binární, osmičková, hex), celočíselné typy (dvojkový doplněk), plovoucí desetinná čárka (IEEE 754: sign, exponent, mantisa, normalizace, NaN, ±Inf), znakové sady (ASCII, Unicode, UTF-8/16/32), logické hodnoty, strukturovaná data (záznamy, řetězce, pole, seznamy), serializace (JSON, XML, Protobuf), endianita (big/little), fixed vs. variable length kódování.

🎯

Tahák

  • 1Dvojkový doplněk – záporná čísla
  • 2IEEE 754 – normalizace, NaN, ±Inf
  • 3UTF-8 – proměnná délka 1–4 bajty
  • 4Endianness – pořadí bajtů
  • 5JSON vs. XML vs. Protobuf

Typické otázky u maturity

  • 1Jak se v dvojkovém doplňku reprezentuje -1?
  • 2Proč UTF-8 dominuje na webu?
🏷️

Klíčová slova

dvojkový doplněkIEEE 754UTF-8endianitaserializace

Praktická část

Zadání:

Převeďte číslo -42 do 8bitového dvojkového doplňku a zpět.

Kroky:

  1. 142 = 00101010₂
  2. 2Invertuj bity → 11010101
  3. 3+1 → 11010110 = -42