← Zpět na obsah

Kapitola 3: Velikost souboru, bity a bajty

Bit a bajt - základní jednotky digitálních dat
Bit a bajt - základní jednotky digitálních dat

1. Úvod: Jak těžký je digitální svět?

Když jdeme nakupovat, víme, že kilo mouky je těžší než rohlík. Věci v reálném světě umíme zvážit. Ale jak "zvážit" fotku, písničku nebo film v počítači? I digitální věci mají svou "váhu" – říkáme jí velikost. A abychom ji mohli změřit, potřebujeme speciální jednotky. Těmi nejzákladnějšími jsou bity a bajty.

2. Bit – Nejmenší digitální drobek

Představ si obyčejný vypínač světla. Má jen dvě polohy: ZAPNUTO a VYPNUTO. Nic víc, nic míň. Přesně tak funguje i bit. Je to úplně nejmenší kousek informace, se kterým počítač umí pracovat.

Definice: Bit

Bit je nejmenší jednotka digitální informace. Může mít pouze dvě hodnoty: 1 (jako ZAPNUTO) nebo 0 (jako VYPNUTO). Všechno v počítači – písmena, obrázky, zvuky – je ve skutečnosti složeno z obrovského množství těchto jedniček a nul.

3. Bajt – Parta osmi bitů

Jeden bit je jako jedno písmenko v abecedě – sám o sobě toho moc nesvede. Abychom mohli zapsat složitější věci, musíme bity spojovat do skupin. Ta nejdůležitější skupina se jmenuje bajt.

Definice: Bajt (Byte)

Bajt je skupina osmi bitů. Je to základní jednotka, ve které měříme velikost souborů. Jeden bajt stačí k uložení jednoho znaku, například písmene 'A' nebo otazníku '?'.

Příklad:
Slovo "AHOJ" má 4 písmena. V počítači by zabralo přibližně 4 bajty. Každé písmeno by bylo reprezentováno jinou kombinací osmi jedniček a nul.

4. Větší jednotky – Když jsou bajty malé

Fotky, videa a hry jsou obrovské, a tak by se nám v bajtech špatně počítaly. Bylo by to jako měřit vzdálenost z Prahy do Brna v milimetrech. Proto používáme větší jednotky.

5. Proč mají různé soubory různou velikost?

To je klíčová otázka! Velikost souboru závisí na tom, kolik informací v sobě nese. Různé typy souborů poznáme podle jejich přípony (to jsou ta písmenka za tečkou v názvu souboru).

Porovnání velikostí souborů - text, obrázek, hudba, video
Porovnání velikostí souborů - text, obrázek, hudba, video

Proč je to důležité vědět?

Znalost velikosti souborů nám pomáhá při ukládání a sdílení dat.

Přenos souborů - malý soubor e-mailem, velký do cloudu
Přenos souborů - malý soubor e-mailem, velký do cloudu

Člověk a digitální svět

Rozumět velikosti souborů nám pomáhá lépe hospodařit s našimi digitálními zařízeními. Když víme, kolik místa zabírají naše fotky, videa a aplikace, můžeme se lépe rozhodnout, co si v telefonu necháme a co smažeme. Pomáhá nám to také pochopit, proč se některé soubory stahují déle než jiné a jaký dopad má naše digitální aktivita na spotřebu dat a energie.

Otázky k zamyšlení

Úkoly pro praxi

  1. Průzkumník velikostí: Otevři na počítači nějakou složku (např. "Obrázky" nebo "Dokumenty"). Klikni pravým tlačítkem myši na různé soubory (text, obrázek, hudba) a zvol "Vlastnosti". Porovnej jejich velikosti. Který je největší a který nejmenší?
  2. Kolik se toho vejde?: Zjisti, jakou kapacitu má tvůj USB flash disk (např. 16 GB). Poté zjisti průměrnou velikost jedné fotky z tvého mobilu (např. 4 MB). Zkus vypočítat, kolik takových fotek by se ti na USB disk přibližně vešlo.
  3. Plánování stahování: Představ si, že máš pomalý internet. Chceš si stáhnout film (4 GB), album písniček (100 MB) a textový dokument (1 KB). Co si stáhneš jako první, druhé a třetí a proč?

* Rozšíření pro pokročilé

Binární soustava a hexadecimální zápis

Počítače pracují v binární soustavě (dvojkové), která používá jen 0 a 1. Programátoři často používají hexadecimální soustavu (šestnáctkovou), která je kompaktnější:

Komprese dat

Abychom ušetřili místo, používáme kompresi:

Přenosová rychlost

Rychlost internetu se měří v bitech za sekundu (bps), ne v bajtech!

Převody mezi číselnými soustavami
Převody mezi číselnými soustavami

* Úkoly pro pokročilé

  1. Excel – Převodník jednotek: Vytvoř v Excelu kalkulačku, která převede zadanou hodnotu v bajtech na KB, MB a GB. Použij vzorce (dělení 1024).
  2. Excel – Kalkulátor stahování: Vytvoř tabulku: sloupec A = velikost souboru (v MB), sloupec B = rychlost internetu (v Mbps), sloupec C = vypočítaný čas stahování v sekundách. Vzorec: =(A2*8)/B2.
  3. Word – Dokumentace formátů: Vytvoř tabulku srovnávající formáty souborů: .txt, .docx, .jpg, .png, .mp3, .mp4. Pro každý uveď: typ komprese, typická velikost, vhodné použití.
  4. Scratch – Binární počítadlo: Vytvoř ve Scratchi program, který zobrazí číslo 0-15 v desítkové soustavě a vedle něj jeho binární reprezentaci (4 bity). Použij podmínky a proměnné.

** Rozšíření pro maturitní obory

Podrobně: Binární soustava a digitalizace

Počítače pracují výhradně s binární soustavou (0 a 1). Pojďme pochopit proč a jak:

Proč binární?

Elektronické obvody mají dva stavy: proud teče (1) nebo proud neteče (0). Je to spolehlivější než rozlišovat více úrovní napětí.

Převod desítkové → binární

Metoda opakovaného dělení 2:

Příklad: Převeď 13 do binární soustavy
13 ÷ 2 = 6, zbytek 1
6 ÷ 2 = 3, zbytek 0
3 ÷ 2 = 1, zbytek 1
1 ÷ 2 = 0, zbytek 1
Čteme zbytky zdola nahoru: 13₁₀ = 1101₂

Převod binární → desítkové

Sečteme mocniny 2 na pozicích s jedničkou:

Příklad: Převeď 1101₂ do desítkové
1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13

Hexadecimální soustava (základ 16)

Používá se pro zkrácený zápis binárních čísel. Číslice: 0-9, A-F (10-15).

Hex 01 ...9 AB CD EF
Dec 01 ...9 1011 1213 1415

Komprese dat

Komprese zmenšuje velikost souborů:

Digitalizace analogového signálu - vzorkování a kvantizace
Digitalizace analogového signálu - vzorkování a kvantizace

** Úkoly pro maturitní obory

  1. Excel – Převodník soustav: Vytvoř kalkulačku, která převede číslo mezi desítkovou, binární a hexadecimální soustavou. Použij funkce: =DEC.NA.BIN(), =DEC.NA.HEX(), =BIN.NA.DEC(), =HEX.NA.DEC().
  2. Excel – Analýza komprese: Vytvoř tabulku: původní velikost, komprimovaná velikost, kompresní poměr (%), typ komprese. Porovnej stejný obrázek v PNG, JPEG (různé kvality). Vyvoď závěry.
  3. PowerPoint – Prezentace o číselných soustavách: Vytvoř prezentaci "Od bitů k terabajtům" (10-12 snímků). Vysvětli binární soustavu, převody, hex, použití v praxi.
  4. Canva – Infografika: Vytvoř v Canvě infografiku "Jak počítač ukládá data". Zobraz cestu od znaku → ASCII kód → binární → uložení. Použij ikony a šipky.
  5. Word – Praktický průvodce: Napiš dokument "Jak vybrat správný formát souboru" (2-3 strany). Pro kategorie (text, obrázky, audio, video) uveď doporučené formáty, velikosti, použití.

*** Rozšíření pro IT obory

Jako IT specialista musíš rozumět tomu, jak počítače ukládají data na nejnižší úrovni. Tato znalost je klíčová pro optimalizaci, debugging a práci se sítěmi.

Bitové operace

Počítače provádějí operace s jednotlivými bity. Tyto operace jsou základem veškerého počítání:

Operace Symbol Popis Příklad
AND & 1 jen když oba jsou 1 1010 & 1100 = 1000
OR | 1 když alespoň jeden je 1 1010 | 1100 = 1110
XOR ^ 1 když jsou různé 1010 ^ 1100 = 0110
NOT ~ Invertuje všechny bity ~1010 = 0101
Posun vlevo << Násobení mocninou 2 0011 << 2 = 1100
Posun vpravo >> Dělení mocninou 2 1100 >> 2 = 0011

Hexadecimální soustava

Binární čísla jsou dlouhá a nepřehledná. Proto se používá hexadecimální (šestnáctková) soustava:

Hex Dec Bin Hex Dec Bin
0 0 0000 8 8 1000
1 1 0001 9 9 1001
2 2 0010 A 10 1010
3 3 0011 B 11 1011
4 4 0100 C 12 1100
5 5 0101 D 13 1101
6 6 0110 E 14 1110
7 7 0111 F 15 1111
Příklad převodu:
Binárně: 1010 1100 = Hex: AC = Desítkově: 172
(A = 10, C = 12 → 10×16 + 12 = 172)

Struktura souborů – magic bytes

Každý typ souboru má na začátku charakteristické bajty (magic bytes / file signature):

Typ souboru Magic bytes (hex) ASCII
PNG 89 50 4E 47 0D 0A 1A 0A .PNG....
JPEG FF D8 FF ÿØÿ
PDF 25 50 44 46 %PDF
ZIP 50 4B 03 04 PK..
EXE (Windows) 4D 5A MZ

Zajímavost: Přípona souboru (.jpg, .png) je jen nápověda pro operační systém. Skutečný typ souboru poznáš podle magic bytes.

Komprese dat

Komprese zmenšuje velikost dat. Existují dva typy:

RLE (Run-Length Encoding) – jednoduchá bezztrátová komprese:
Originál: AAAAAABBBCC (11 znaků)
Komprese: 6A3B2C (6 znaků)
Úspora: 45%

Kontrolní součty a hash

Jak ověřit, že soubor nebyl poškozen při přenosu? Použij kontrolní součet (checksum) nebo hash:

Příklad MD5:
Text "Hello" → MD5: 8b1a9953c4611296a827abf8c47804d7
Text "hello" → MD5: 5d41402abc4b2a76b9719d911017c592
(Malá změna = úplně jiný hash)

*** Úkoly pro IT obory

  1. Převody: Převeď ručně (bez kalkulačky): a) 11010110 (bin) → dec → hex b) 0xCAFE → bin → dec
  2. Bitové operace: Vypočítej ručně: a) 10110 AND 11001 b) 10110 OR 11001 c) 10110 XOR 11001
  3. Magic bytes: Stáhni program HxD (hex editor). Otevři různé soubory (obrázek, PDF, ZIP) a najdi jejich magic bytes.
  4. Komprese: Zakomprimuj ručně pomocí RLE: "WWWWWWBBBBWWWWWW". Pak vypočítej procento úspory.
  5. Checksum: Najdi online nástroj pro výpočet hash. Vytvoř textový soubor, vypočítej jeho SHA-256. Změň jeden znak a znovu vypočítej. Porovnej.
← Zpět na obsah