天天看點

壓縮的意義和原理

壓縮的意義

你是否遇到過以下情況:

  • 檔案太大, 一個 u 盤無法全部複制?
  • 備份某些重要資料 , 偏偏這些資料量太大了 , 耗掉了你太多的磁盤空間?

這個時候,“檔案壓縮”技術可 就派上用場了 !

因為這些比較大型的檔案透過所謂的檔案壓縮技術後 , 可以将他的磁盤使用量降低 , 可以達到減低檔案容量的效果 , 此外 , 有的壓縮程式還可以進行容量限制 , 使一個大型檔案可以分割成為數個小型檔案 , 以友善 U盤攜帶呢 !

壓縮的原理

目前我們使用的計算機系統中都是使 bytes(位元組)機關來計量的! 事實上 , 計算機最小的計量機關應該是 bits (比特)。

1 byte = 8 bits 。

如果讓計算機記錄 1 這個數字他會如何記錄 ?

假設一個 byte 可以看成下面的樣子 :

□□□□□□□□

Tips:

1 byte = 8 bits , 是以每個 byte 當中會有 8 個空格 , 而每個空格可以是 0, 或者 1 , 這裡僅是做為一個粗略的介紹。由于我們記錄數字是 1 , 表示成二進制就是 00000001 , 1 會在最右邊占據 1 個 bit , 而其他 的 7 個bits 将會被填上 0 ! 有一種壓縮技術示這麼做的,他是将重複的資料進行統計記錄的。

舉個例子說 , 如果你的資料『 111.... 』共有 100 個 1

  • 『壓縮』 技術就是将這些『空間』填滿 , 以讓整個檔案占用的容量下降 !
  • 『壓縮過的檔案』并無法直接被我們的作業系統所使用 , 是以 , 若要使用這些被壓縮過的檔案資料 , 則必項将他『還原』回到 未壓縮前的模樣 ,那就是所謂的『解壓縮』啰 !
  • 至于壓縮前與壓縮後的檔案所占用的磁盤空間大小 , 就可以被稱為是『壓縮比』。

壓縮與解壓縮的好處