JATOM.GIF (4643 bytes) 請問zip files(壓縮檔案)的壓縮原理? (hongkong/某中學/f5/good panda)  

小胡桃姐姐:
 
壓縮檔案,其實就是把電腦檔案中重複的部分消除掉,而以一個較簡單的指標來取代。

當壓縮軟體在壓縮檔案之前,會先檢視檔案的內容,找出最有效率的壓縮方式,我們以檔案中的一段文字為例:

friend in need is friend indeed

如果我們以%=friend # = in & =eed(代表的指標只是舉例而己,並非實際狀況)

則以上文字就可以被壓縮成:%#n& is %#d& 長度是不是變短很多呢?

壓縮程式會先把壓縮的規則存成檔案的一部份,再以此規則把檔案加以壓縮;而解壓縮程式會先讀取壓縮的規則,然後把壓縮的檔案還原。