如果文件占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,不错了。
用WINRAR点添加到压缩文件 在压缩时候点常规,看到压缩分卷大小,输入30*1024的积! 执行!~ 但是你想让500MB变成30MB 那不可能 目前来看!~可以分解成N个30MB的
现在的压缩软件好象是做不到的。
建议用“7Z”试一试吧。
有点意思 我也想知道!我以前碰到过这样的压缩文件 可就是不知道哦啊