Co je to komprese kódu?
Počítačový kód lze považovat za DNA digitálního světa - surové řady dat, které tvoří všechny programy, grafické soubory a digitální hudbu. Čím větší a složitější je soubor nebo aplikace, tím více kódu obsahuje. Vzhledem k konečným omezením pevných disků a jiných typů ukládání dat se komprese kódu často používá k dočasnému zmenšení velikosti souborů. Funguje to pomocí speciálních algoritmů, aby byl menší kus kódu stát pro větší kus. Data mohou být komprimována a nekomprimována tímto způsobem, pokud program komprese zná správný algoritmus, který jej odemkne. To, čemu nerozumí, je vztah mezi těmito jednotkami měření a skutečnými slovy, grafikou, hudbou a programy, které manipulují na obrazovce. Jeden bajt představuje jediný znak textu aSamotné se skládá z osmi menších jednotek známých jako bity. Bity jsou surové komponenty digitálních informací a způsob, jakým jsou uspořádány, přispívá k různým písmena abecedy, čísel nebo jiných druhů znaků.
Program komprese kódu bere bity a bajty, které tvoří daný soubor, a kóduje je tak, aby jeden nebo dva znaky komprimované verze představovaly větší počet originálu. Dva hlavní typy komprese kódu jsou známé jako ztráta a bezeztrátových . Ztrátací komprese lze použít v případech, kdy je přijatelná ztráta dat, například hudební soubory, ve kterých jsou některé frekvence nepotřebné. V zásadě je ztrátový algoritmus počítá, kolikrát je daná část dat znovu použita v celém souboru a generuje menší kus kódu, který toto číslo shrnuje. S kompresí větší velikosti lze obvykle dosáhnout pomocí této metody a formát MP3 jePříklad tohoto typu komprimovaného souboru.
Základní funkční rozdíl mezi ztrátou a bezeztrátovou kompresí je to, že při ztrátě komprese jsou data, která nelze komprimovat, vyřazena, zatímco bezeztrátová komprese je udržuje, nekomprimovaná. To vede k větší velikosti komprimovaných souborů, ale zachování původní kvality souboru. Textové dokumenty a další podobné soubory, ve kterých nelze informace ztratit, musí být tímto způsobem komprimovány.
Obecně řečeno, komprimovaný soubor nelze použít nebo manipulovat, pokud není nejprve nekomprimován. Komprese je dočasný stav, proto se používá hlavně pro účely skladování nebo přenosu. To se však nevztahuje na komprimované hudební a video soubory, pro které existují programy, které mohou dekódovat za běhu, během přehrávání.