GZIP壓縮原理分析(05)——第三章 gzip文件格式詳解(三03) gzip文件尾和文件體

1、文件尾

相比gzip文件頭,gzip文件尾較簡單,只由四個字節構成,

 0              1               2             3              4              5              6              7

+---------+---------+---------+---------+---------+---------+---------+---------+

|                         CRC32                          |                           ISIZE                           |

+---------+---------+---------+---------+---------+---------+---------+---------+

CRC32Cyclic Redundancy Check:用標準循環冗餘校驗算法對原始數據進行計算的結果。

ISIZE(InputSIZE):將原始數據大小對2^32取模的結果(因爲只能用四個字節存結果,所以只能對2^32取模)。

 

2、文件體

上面已經將整個gzip文件的基本文件格式分析完畢,這裏簡單說下gzip文件的文件體。該文件體本身與gzip沒多大關係了,因爲只要用到deflate的文件格式,這部分都是一樣的,比如gzip的文件體和PKzip的文件體“基本”是一樣的,因爲它們都使用了deflate。換句話說,這部分的格式就全部由deflate算法(或格式)決定了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章