首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

压缩文件不能一层层压缩自身的原因(二)

现在大家在日常办公的时候都会接触到压缩软件,但是有些比较大的软件压缩就很慢,而且压缩文件不能一层层压缩自身。

信息是有测量尺度的,叫做信息熵,他是衡量信息量的大小的。我们之所以说一段信息能够被压缩,那是用于表示该信息的数据过多了,实际上对于一定信息熵的信息,我们可以计算出用以表示他的数据量下限的,所以如果实际数据量远大于理论下线的话,理论上来说我们是可以用更少的数据来表示同样的信息量的。

压缩和解压成本都非常非常高。最著名的就是每届程序神大赛上那种几十k就能放小电影的东西。而现今时代,压缩算法虽然意义重大,但互联网公司们的主要存储解决方案是钞能力,也就是云服务或者多买硬盘。

没有压缩软件能把不同的文件压缩成固定的压缩比,压缩比要看文件代码自身的特点。有的类型文件压缩比很高,比如文本,可以到20%;但有的类型是已经做过压缩的数据,比如Jpeg、Png这样的图像,压缩比可能只有90%。

而已经压缩过一次的Rar、Zip文件类似与后者,压缩比很低,甚至于再次压缩反而文件会变得更大。

对于一个特定的数据最有效的压缩算法不就是自身么,这样你压到最后啥都可以没有,但是你的算法包含了原数据的所有信息。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230606A03CZT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券