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

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倍的距离,但参数上还没到极限,因为是用公司的笔记本试的,配置有限,压到这个程度已经算是比较满意。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值