可能你不知道1PB =1,000,000GB = 1,000TB。这个数字应比所有人的硬盘都来得大千多倍以上。可是这是怎么从42kb中解压出4.5PB的呢?
原来,在一个名为42.zip的压缩档里面,有16个压缩文件而里面有16压缩文件里面又有16个压缩文件的里面又有16个压缩文件里面又有16个压缩文件中,有藏有一个被压缩的好的4.3GB文件(有点绕口令)。所以从里面解压出来的话:
16 x 4294967295 = 68.719.476.720 (68GB) 16 x 68719476720 = 1.099.511.627.520 (1TB) 16 x 1099511627520 = 17.592.186.040.320 (17TB) 16 x 17592186040320 = 281.474.976.645.120 (281TB) 16 x 281474976645120 = 4.503.599.626.321.920 (4,5PB)
也许你又会再好奇怎么一个4.3GB的文件能进行这么大的压缩比例,而且少过42kb呢?原来4.3GB的原文档里面的内容都是0。对压缩器来说,同符位码(bits)进行高压缩是再容易不过的。
有兴趣可以到下面下载42kb的压缩文件试试看,到时电脑当了别怪我。(注意:如果有安装病毒扫描工具的话,好像都不能成功解压出来)
来源: unforgettable.dk via ghacks.net
RSS 2.0



