【问题标题】:Is it possible to compress a compressed file by mixin and/or 'XOR'?是否可以通过 mixin 和/或“异或”来压缩压缩文件?
【发布时间】:2015-09-14 14:40:06
【问题描述】:

我想压缩一个压缩文件。但是当我混合压缩文件并再次压缩时,文件每次都比以前大。

我有两种混合方法。首先,压缩文件异或另一个文件(生成)。 其次,交换压缩文件中的一些位。

您对新方法有什么想法吗?还是不可能?

【问题讨论】:

  • How many times can a file be compressed? 这应该可以回答你的问题。
  • 我的意思不是要压缩多少次,当我再次压缩压缩文件时,如何合并压缩文件以获得更小的文件?
  • 交换压缩文件中的一些位:是的,为什么不对压缩文件的位进行排序(首先全 0,然后全 1)?然后,您只需 必须存储多少个零以及您有多少个零。这将需要非常非常少的数据。 (当然这只是个玩笑。)

标签: compression data-compression


【解决方案1】:

如 cmets 中所述,第一次压缩已经将多余的“空气”排出,因此不能再“挤压”更小。它现在接近随机数据,压缩随机数据总是会因为压缩头而使其至少稍微变大。

但有损压缩的情况有所不同,您可以丢弃任意数量的数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-01
    • 2015-04-20
    • 1970-01-01
    • 2013-06-07
    相关资源
    最近更新 更多