- Preveď dvojkové číslo 1101₂ na desiatkové číslo a zapíš postup (mocniny dvojky).
- Preveď desiatkové číslo 19 na dvojkovú sústavu.
- Vysvetli vlastnými slovami rozdiel medzi kódovaním textu (ASCII/Unicode) a kódovaním obrazu (pixely, RGB).
- Obrázok má rozmer 100 × 100 pixelov. Koľko pixelov obsahuje celkovo a prečo bude farebná verzia väčší súbor ako čiernobiela?
- Zoraď a porovnaj jednotky bit, bajt, kB, MB, GB a napíš, koľkokrát je približne každá väčšia ako predchádzajúca.
Reprezentácia informácií Nezačaté
Skús najprv, čo už vieš. Výsledok = tvoja vstupná úroveň (porovnáš ho s tým, čo budeš vedieť po naučení).
0. Kľúčové fakty
-
Informácia a údaj (dáta) — Informácia je obsah, ktorý nám niečo oznamuje a znižuje neistotu, zatiaľ čo údaj (dáta) je jej zápis v podobe, ktorú vie počítač spracovať. Počítač sám informáciám „nerozumie" — pracuje len s číslami, preto musíme každý text, obrázok či zvuk najprv zakódovať do čísel. Reprezentácia informácií je práve postup, ako prevedieme reálnu informáciu na údaje a späť.
-
Dvojková (binárna) sústava — Je to číselná sústava, ktorá používa iba dve číslice: 0 a 1. Počítače ju používajú preto, lebo elektronické súčiastky vedia spoľahlivo rozlíšiť dva stavy — vypnuté/zapnuté, nízke/vysoké napätie, ktoré označíme ako 0 a 1. Vďaka dvom stavom je technika jednoduchá a odolná voči chybám, na rozdiel od desiatich rôznych úrovní.
-
Bit — Bit (z anglického binary digit) je najmenšia jednotka informácie, ktorá nadobúda hodnotu 0 alebo 1. Jeden bit dokáže rozlíšiť práve dve možnosti (napr. áno/nie). Čím viac bitov spojíme, tým viac rôznych kombinácií vieme zapísať — s n bitmi je to 2ⁿ rôznych hodnôt.
-
Bajt (byte) = 8 bitov — Bajt je skupina 8 bitov a je základnou jednotkou, s ktorou počítač bežne narába. Pomocou 8 bitov vieme zapísať 2⁸ = 256 rôznych hodnôt (čísla 0 až 255). Práve na jeden bajt sa zvyčajne uloží jeden bežný znak textu, preto je bajt taký dôležitý.
-
Prevod z dvojkovej do desiatkovej sústavy — Každá pozícia v dvojkovom čísle má svoju váhu, ktorá je mocninou dvojky: zľava ... 8, 4, 2, 1. Hodnotu zistíme tak, že sčítame váhy tých pozícií, kde je 1 — napríklad 1011₂ = 8 + 0 + 2 + 1 = 11. Tento postup ukazuje, že dvojková aj desiatková sústava zapisujú to isté číslo, len inými symbolmi.
-
Kódovanie textu — ASCII a Unicode — Aby počítač uložil písmená, priradí každému znaku číslo podľa dohodnutej tabuľky. Staršie kódovanie ASCII používa 1 bajt a stačí pre anglickú abecedu (napr. písmeno „A" má kód 65). Pre slovenské znaky s diakritikou (á, č, ž) a tisíce znakov svetových jazykov sa používa Unicode (často v podobe UTF-8), ktorý na jeden znak môže použiť aj viac bajtov.
-
Kódovanie obrazu — pixely a rozlíšenie — Digitálny obraz je zložený z drobných farebných štvorčekov nazývaných pixely (obrazové body). Počet pixelov udáva rozlíšenie (napr. 1920 × 1080), pričom viac pixelov znamená ostrejší obraz a väčší súbor. Každý pixel má uloženú svoju farbu ako číslo, takže celý obrázok je v skutočnosti veľká tabuľka čísel.
-
Model RGB a farebná hĺbka — Farba pixela sa najčastejšie skladá z troch zložiek — červenej, zelenej a modrej (RGB), pričom každá má hodnotu 0–255 (jeden bajt). Spolu teda jeden farebný pixel zaberá 3 bajty a vie zobraziť vyše 16 miliónov farieb (256 · 256 · 256). Farebná hĺbka udáva, koľko bitov pripadá na farbu jedného pixela — čím viac bitov, tým viac odtieňov.
-
Kódovanie zvuku — vzorkovanie — Zvuk je v skutočnosti spojitá (analógová) vlna, ktorú počítač musí premeniť na čísla procesom nazývaným vzorkovanie. Mnohokrát za sekundu (napr. 44 100-krát, čo je vzorkovacia frekvencia) zmeria výšku vlny a uloží ju ako číslo. Čím častejšie vzorkuje a čím presnejšie hodnoty ukladá, tým vernejší je zvuk, ale aj tým väčší je súbor.
-
Jednotky veľkosti údajov — Veľkosť dát meriame v bajtoch a ich násobkoch: kilobajt (kB), megabajt (MB), gigabajt (GB), terabajt (TB). V informatike je každý ďalší stupeň zhruba 1024-násobok predošlého (2¹⁰ = 1024), takže 1 kB ≈ 1024 B, 1 MB ≈ 1024 kB a 1 GB ≈ 1024 MB. Tieto jednotky nám umožňujú porovnať, koľko miesta zaberie textový dokument (kB), fotka (MB) či film (GB).
-
Prečo majú rôzne údaje rôznu veľkosť — Text zaberá najmenej miesta, lebo na jeden znak stačí zhruba jeden bajt, kým obraz a zvuk potrebujú oveľa viac údajov. Nekomprimovaná fotka sa skladá z miliónov pixelov, pričom každý má vlastnú farbu, a minúta zvuku obsahuje desaťtisíce vzoriek. Preto sa na zmenšenie súborov používa kompresia (napr. formáty JPG, MP3), ktorá šikovne odstráni nepotrebné alebo opakujúce sa údaje.
1. Poučka
Počítač spracúva všetky informácie (text, obraz aj zvuk) ako čísla v dvojkovej sústave — pomocou dvoch číslic 0 a 1. Najmenšia jednotka informácie je bit (0 alebo 1), osem bitov tvorí bajt (byte). Údaje rôzneho druhu sa premieňajú na postupnosti bitov procesom, ktorý voláme kódovanie.
2. Vysvetlenie
Po krokoch: 1. Počítač má len dva stavy — vypnuté/zapnuté, čomu zodpovedá 0 a 1. Preto používa dvojkovú (binárnu) sústavu. 2. V desiatkovej sústave má každá pozícia hodnotu mocniny desiatky (1, 10, 100…). V dvojkovej má každá pozícia mocninu dvojky (1, 2, 4, 8, 16…). 3. Číslo prečítame tak, že sčítame mocniny dvojky tam, kde je 1. Napríklad 1011₂ = 8 + 0 + 2 + 1 = 11. 4. Text sa kóduje tak, že každý znak má pridelené číslo (kódovacia tabuľka ASCII, dnes najmä Unicode/UTF-8). 5. Obraz sa rozdelí na malé body — pixely; každý pixel má číselne zapísanú farbu (napr. v modeli RGB — červená, zelená, modrá). 6. Zvuk sa meria veľa-krát za sekundu (vzorkovanie) a každá nameraná hodnota sa zapíše ako číslo. 7. Veľkosti údajov porovnávame v jednotkách: bit → bajt → kB → MB → GB → TB, kde každá vyššia je zhruba 1000-krát (presne 1024-krát) väčšia.
3. Príklady a prečo je to dôležité
- Písmeno A má v ASCII kód 65, čo je dvojkovo 1000001. Vďaka tomu si dva počítače „rozumejú", keď si posielajú text.
- Fotka 12 Mpx sa skladá z 12 miliónov pixelov; preto má súbor veľkosť niekoľko MB a zaberie miesto na telefóne.
- Smajlík 😀 (emoji) je v Unicode jeden znak s vlastným kódom — preto sa zobrazí rovnako na rôznych zariadeniach.
- Pieseň MP3 vznikla vzorkovaním zvuku (často 44 100-krát za sekundu); kvalitnejší zvuk = viac údajov = väčší súbor.
- Čierno-biely obrázok, kde každý pixel je len 0 alebo 1, potrebuje 1 bit na pixel — preto je oveľa menší ako farebná fotka.
Prečo je to dôležité: Keď vieš, ako sa údaje kódujú, chápeš, prečo má video väčší súbor ako text, prečo sa fotky komprimujú, koľko sa zmestí na USB kľúč a ako vlastne počítač „myslí". Je to základ digitálnej gramotnosti a ďalšieho štúdia informatiky.
Cvičné príklady. Reálne testové otázky doplníme po overení.
Záverečný hodnotený test témy. Výsledok uvidí aj rodič. Zvládnutie = aspoň 80 %.