📖
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:
- 142 = 00101010₂
- 2Invertuj bity → 11010101
- 3+1 → 11010110 = -42