《程式是怎麼跑起來的》第六章有感

2022-08-20 13:03:11 字數 462 閱讀 8487

《程式是怎麼跑起來的》第六章有感

這一章講解了檔案的壓縮檔案是將資料儲存在磁碟等儲存媒介中的一種形式。程式檔案中儲存資料的單位是位元組。檔案就是位元組資料的集合。壓縮的檔案的副檔名有lzh和zip等,當檔案太大放不下時,會採用檔案壓縮的方法。檔案是以位元組為單位儲存的,檔案其實就是位元組資料的集合,位元組資料是連續儲存的。用「資料 * 壓縮次數」的形式來表示的壓縮方法為rle演算法,該演算法經常用於壓縮傳真的影象,該演算法的缺點是不適合進行文字檔案的壓縮,通過莫爾斯編碼來看哈夫曼演算法的基礎,可以用二叉樹實現哈夫曼編碼,哈夫曼編碼是指,為各壓縮物件檔案分別構造最佳的編碼體系,並以該編碼體系為基礎進行壓縮,哈夫曼演算法能夠大幅度提公升壓縮比率。

可逆壓縮和非可逆壓縮,對於影象檔案來說,即使有事無法還原到壓縮前的那樣鮮明的影象狀態,但肉眼看不出什麼區別,有一些模糊也可以勉強接受,把能還原到壓縮前狀態的壓縮稱為可逆壓縮,無法還原到壓縮前狀態的壓縮稱為不可逆壓縮。

讀《程式是怎樣跑起來的》第六章有感

沒讀這一章之前我也壓縮過檔案,用的是zip壓縮軟體,目的就是為了讓檔案變小一點,少佔點記憶體,因為檔案是以位元組為單位的,乙個字元占用乙個位元組的長度,檔案也分好幾種型別,裡面的資料是文字,就是文字檔案,裡面是圖形就是影象檔案。這一章作者講了兩個壓縮技巧,第乙個講了rle演算法的機制即 資料x重複次...

《程式是怎樣跑起來的》第六章

本章就學習了關於資料壓縮的相關知識。檔案是將資料儲存在磁碟等儲存媒介中的一種形式,程式檔案中儲存資料的單位是位元組。檔案中的位元組資料都是連續儲存的。我們把檔案內容用 資料x重複次數 的形式來表示的壓縮方法稱為rle run length encoding,行程長度編碼 演算法。rle演算法是 一種...

讀《程式是怎樣跑起來》第五章有感

第五章主要講的是記憶體和磁碟的關係,記憶體和磁碟被歸類為儲存部件,記憶體主要指主記憶體,主要負責cpu中執行的程式指令和資料記憶體,磁碟主要指硬碟,磁碟中儲存的程式,必須要載入到記憶體後才能執行,在磁碟中儲存的原始程式是無法直接執行的,原因是因為負責解析和執行程式內容的cpu需要通過內部程式計數器來...