Kodowanie i kompresja

Wszystkie dane zapisane w pami臋ci komputera reprezentowane s膮 w postaci liczb binarnych. Komputer operuje na ci膮gach zer i jedynek, tak偶e podczas przetwarzania tekstu. Dlatego wa偶ne jest kodowanie, kt贸re okre艣la, w jaki spos贸b nale偶y interpretowa膰 bity z pami臋ci komputera i w jaki spos贸b zapisywa膰 r贸偶ne dane w postaci bit贸w. Kodowanie okre艣la tak偶e rodzaj informacji, np. znak贸w, jakie mo偶emy reprezentowa膰 na komputerze. Nieraz mo偶emy spotka膰 si臋 z tym, 偶e niekt贸re symbole, takie jak znaki z polskiego alfabetu, nie wy艣wietlaj膮 si臋 poprawnie. Jest to w艂a艣nie zwi膮zane z systemem kodowania.
Nie tylko sam spos贸b zapisywania i interpretacji danych jest jednak wa偶ny. Innym istotnym aspektem jest tak偶e dbanie o optymalne wykorzystanie pami臋ci urz膮dzenia. W obecnych czasach pracujemy z coraz wi臋kszymi zbiorami danych, kt贸re zamiast kilkudziesi臋ciu kilobajt贸w zajmuj膮 cz臋sto dziesi膮tki, jak nie setki gigabajt贸w. Mi臋dzy innymi z tego wzgl臋du istotna jest efektywna kompresja danych, kt贸ra pozwala zmniejszy膰 ilo艣膰 miejsca w pami臋ci urz膮dzenia potrzebn膮 do zapisania danych. Innymi s艂owy kompresja sprawia, 偶e wykorzystujemy mniejsz膮 liczb臋 bit贸w do reprezentacji informacji.