关于压缩文件的一点小常识

PS:今天解压了一个10M的源代码文件夹,解出来之后东西之多实在不像10M大小能包含 的东西,看了下大小,1G多一点,我了个惊 呆,于是自己试着把解出来的重新压上,却只有200M的压缩文件,今天正好没事,就研究研究。。其实一直对压缩和解压有些兴趣,但没静下来研究下,毕竟我这个人,第一原则就是先会用就行,原理什么的,有机会再了解。。。果然是实用主义者啊。

直接上结果吧,没空扯闲天:

1、比如“100100100”,简化成“3个100”,再压就是“100^3”,代表连续三个100组成的字符串,再压就是“百3”,之类。但怎么压都没法压成1个字符,因为无法表现,或是条件太少的简化就还原不了。所以结论是:所谓压缩是把重复的东西用简单的方式重新记录,但又不可能无限压缩。

2、下午对比了三种格式,zip ,rar,7z,结论:第三种压缩后是最小的,在工具7z中,只要需要手工设置压缩等级,如果电脑配置够好,还可以再最大程度的设置参数,来达到最大的压缩结果。

PS:用RAR最高比较去压那个1G的源代码,出来后是200多M,用7z的“极限等级”去压出来后是40M,比压缩包的10M还差4倍的距离,但参数上还没到极限,因为是用公司的笔记本试的,配置有限,压到这个程度已经算是比较满意。


猜你喜欢

转载自blog.csdn.net/jingjingwin5/article/details/54911212