計算機代碼可以被認為是數字世界的DNA——組成所有程序、圖形文件和數字音樂的原始數據線。文件或應用程序越大、越復雜,包含的代碼就越多。鑒于硬盤和其他類型數據存儲的有限限制,代碼壓縮通常用于臨時縮小文件的大小...
計算機代碼可以被認為是數字世界的DNA——組成所有程序、圖形文件和數字音樂的原始數據線。文件或應用程序越大、越復雜,包含的代碼就越多。鑒于硬盤和其他類型數據存儲的有限限制,代碼壓縮通常用于臨時縮小文件的大小。它通過使用特殊算法使較小的代碼段代表較大的部分。只要壓縮程序知道正確的解鎖算法,就可以用這種方式壓縮和解壓縮數據。代碼壓縮使用特殊算法來把一段較小的代碼代表一段較大的代碼。大多數知道如何使用計算機的人至少對數據的存儲方式(以千字節、兆字節、千兆字節等為單位)至少略知一二。他們可能不明白這些度量單位與實際的文字、圖形、音樂和他們在屏幕上操作的程序。一個字節代表一個文本字符,它本身由八個更小的單位組成,稱為位。位是數字信息的原始組成部分,它們的排列方式決定了字母表、數字或其他字符的不同字母。代碼壓縮程序獲取組成給定文件的位和字節,并對它們進行編碼,以便壓縮版本的一個或兩個字符代表更大的原始數。兩種主要的代碼壓縮類型稱為有損和無損。有損壓縮可用于某些數據丟失可以接受的情況下,基本上,一個有損算法計算出一段給定數據在整個文件中被重復使用的次數,并生成一段較小的代碼來計算這個數字使用這種方法通常可以實現更大的壓縮,MP3格式就是這種壓縮文件的一個例子。有損壓縮和無損壓縮的基本功能區別在于,有損壓縮時,不能壓縮的數據會被丟棄,而無損壓縮則會保留它,未壓縮。這會導致壓縮文件更大,但保留了原始文件的質量。不能丟失信息的文本文檔和其他類似文件必須以這種方式壓縮。一般來說,除非首先解壓縮壓縮文件,否則不能使用或操作壓縮文件。壓縮是臨時的狀態,因此主要用于存儲或傳輸目的。但這并不擴展到壓縮的音樂和視頻文件,對于這些文件,存在可以在回放過程中動態解碼的程序
-
發表于 2020-08-07 21:38
- 閱讀 ( 686 )
- 分類:電腦網絡