Skip to main content

Co to jest kompresja kodu?

Kod komputerowy można uznać za DNA cyfrowego świata mdash;Surowe linie danych, które składają się na wszystkie programy, pliki graficzne i muzykę cyfrową.Im większy i bardziej złożony plik lub aplikacja, tym więcej zawiera kod.Biorąc pod uwagę skończone ograniczenia dysków twardych i inne rodzaje przechowywania danych, kompresja kodu jest często wykorzystywana do tymczasowego zmniejszenia wielkości plików.Działa przy użyciu specjalnych algorytmów, aby mniejszy kawałek kodu stoi na większy kawałek.Dane można w ten sposób skompresować i nie sprężyć, o ile program kompresyjny zna właściwy algorytm, aby je odblokować.

Większość osób, które wiedzą, jak korzystaćKilobytes, Megabajtes, Gigabytes i tak dalej.To, czego mogą nie rozumieją, to związek między tymi jednostkami pomiaru a faktycznymi słowami, grafiką, muzyką i programami, które manipulują na ekranie.Pojedynczy bajt reprezentuje pojedynczy charakter tekstu, a sam składa się z ośmiu mniejszych jednostek zwanych bitami.Bity to surowe elementy informacji cyfrowych, a sposób, w jaki są one ustawione, tworzą różne litery alfabetu, liczb lub innych rodzajów znaków.

Program kompresji kodu przyjmuje bity i bajty, które składają się na dany plik i kodowanie kodowaniaje tak, aby jeden lub dwa znaki skompresowanej wersji reprezentowały większą liczbę oryginału.Dwa główne typy kompresji kodu są znane jako stratowanie i bezstratne .Stratną kompresję można wykorzystać w przypadkach, w których utrata danych jest dopuszczalna, takie jak pliki muzyczne, w których niektóre częstotliwości są niepotrzebne.Zasadniczo algorytm stratny zlicza liczbę razy, gdy dana sekcja danych jest ponownie wykorzystywana w całym pliku i generuje mniejszy kawałek kodu podnoszący tę liczbę.Kompresję większej rozmiaru można zazwyczaj osiągnąć przy użyciu tej metody, a format mp3 jest przykładem tego typu sprężonego pliku.

Podstawowa różnica funkcjonalna między utratą a bezstronną kompresją jest to, że wraz z kompresją stratną, dane, których nie można kompresować, są odrzucane,Podczas gdy bezstratna kompresja go utrzymuje, nieskompresowany.Prowadzi to do większych rozmiarów kompresowanych plików, ale zatrzymania oryginalnej jakości pliku.Dokumenty tekstowe i inne podobne pliki, w których informacje nie mogą zostać utracone, muszą zostać skompresowane w ten sposób.

Ogólnie rzecz biorąc, plik skompresowanego nie może być używany ani manipulowany, chyba że zostanie on najpierw nieskompresowany.Kompresja jest stanem tymczasowym, zatem stosowanym głównie do celów przechowywania lub transmisji.Nie obejmuje to jednak skompresowanej muzyki i plików wideo, dla których istnieją programy, które mogą dekodować w locie, podczas odtwarzania.