Co to jest kompresja kodu?

Kod komputerowy można uznać za DNA cyfrowego świata - nieprzetworzone 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 kodu. Biorąc pod uwagę skończone ograniczenia dysków twardych i innych rodzajów przechowywania danych, kompresja kodu jest często używana do tymczasowego zmniejszenia rozmiaru plików. Działa przy użyciu specjalnych algorytmów, dzięki czemu mniejszy fragment kodu oznacza większy fragment. Dane można w ten sposób kompresować i dekompresować, o ile program do kompresji zna prawidłowy algorytm do odblokowania.

Większość ludzi, którzy wiedzą, jak korzystać z komputera, zna przynajmniej sposób przechowywania danych, pod względem kilobajtów, megabajtów, gigabajtów itd. Może nie rozumieją związku między tymi jednostkami miary a rzeczywistymi słowami, grafiką, muzyką i programami, którymi manipulują na ekranie. Pojedynczy bajt reprezentuje pojedynczy znak tekstu, a sam składa się z ośmiu mniejszych jednostek zwanych bitami. Bity są surowymi składnikami informacji cyfrowej, a sposób ich ułożenia sprawia, że ​​różne litery alfabetu, cyfry lub inne rodzaje znaków.

Program do kompresji kodu pobiera bity i bajty, które składają się na dany plik, i koduje je, tak aby jeden lub dwa znaki skompresowanej wersji reprezentowały większą liczbę oryginału. Dwa główne typy kompresji kodu są znane jako stratne i bezstratne . Kompresji stratnej można użyć w przypadkach, w których dopuszczalna jest utrata niektórych danych, takich jak pliki muzyczne, w których niektóre częstotliwości nie są potrzebne. Zasadniczo algorytm stratny liczy, ile razy dana sekcja danych jest ponownie wykorzystywana w pliku i generuje mniejszy fragment kodu liczący tę liczbę. Za pomocą tej metody można zwykle uzyskać większą kompresję, a format MP3 jest przykładem tego typu skompresowanego pliku.

Podstawowa różnica funkcjonalna między kompresją stratną i bezstratną polega na tym, że przy kompresji stratnej dane, których nie można skompresować, są odrzucane, podczas gdy kompresja bezstratna utrzymuje ją bez kompresji. Prowadzi to do większych skompresowanych rozmiarów plików, ale zachowuje oryginalną jakość pliku. Dokumenty tekstowe i inne podobne pliki, w których nie można utracić informacji, muszą zostać skompresowane w ten sposób.

Ogólnie mówiąc, skompresowanego pliku nie można używać ani nim manipulować, chyba że zostanie on najpierw zdekompresowany. Kompresja jest stanem tymczasowym, dlatego jest wykorzystywana głównie do celów przechowywania lub przesyłania. Nie obejmuje to jednak skompresowanych plików muzycznych i wideo, dla których istnieją programy, które mogą dekodować w locie podczas odtwarzania.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?