500多MB文件用什么压缩成30MB文件大小?

我下载过30MB的文件,解压后就是500多MB。请问怎么回事啊?...
2026年09月17日 11:28
有5个网友回答
网友(1):

如果文件占500MB,但是所有比特都是0,那么我可以把它压缩到5个字节,也就是大概0.005KB。
简单解释一下,500MB但是每一位都是0,那么就有500*1024*1024*8个0,那么用多少位可以表达500*1024*1024*8这个值呢?正好需要32位,即十进制下的500*1024*1024*8等于二进制下的1111 1010 0000 0000 0000 0000 0000 0000。有了数量信息,我们还需要知道这个文件究竟有这么多的1还是有这么多的0,这又需要1位,因此这个500MB的文件可以被压缩到33bits的大小,向上取整,5个字节足够了。
而解压的时候,这5个字节所表示的信息,就是一个所有位都是0,大小为500MB的文件。
我这个500MB文件都被压到5个字节了,你的至少还能剩下30MB,不错了。

网友(2):

用WINRAR点添加到压缩文件 在压缩时候点常规,看到压缩分卷大小,输入30*1024的积! 执行!~ 但是你想让500MB变成30MB 那不可能 目前来看!~可以分解成N个30MB的

网友(3):

现在的压缩软件好象是做不到的。

网友(4):

建议用“7Z”试一试吧。

网友(5):

有点意思 我也想知道!我以前碰到过这样的压缩文件 可就是不知道哦啊