教育立知








为什么zip前面有数字
问题描述
- 精选答案
-
有两种形式的重复存在于计算机数据中,zip 就是对这两种重复进行了压缩。
一种是短语形式的重复,即三个字节以上的重复,对于这种重复,zip用两个数字:
1. 重复位置距当前压缩位置的距离;2.重复的长度,来表示这个重复,假设这两个数字各占一个字节,于是数据便得到了压缩,这很容易理解。
第二种重复为单字节的重复,一个字节只有256种可能的取值,所以这种重复是必然的。其中,某些字节出现次数可能较多,另一些则较少,在统计上有分布不均匀的倾向,这是容易理解的,比如一个 ASCII 文本文件中,某些符号可能很少用到,而字母和数字则使用较多,各字母的使用频率也是不一样的,据说字母 e 的使用概率最高;许多图片呈现深色调或浅色调,深色(或浅色)的像素使用较多(这里顺便提一下:png 图片格式是一种无损压缩,其核心算法就是 zip 算法,它和 zip 格式的文件的主要区别在于:作为一种图片格式,它在文件头处存放了图片的大小、使用的颜色数等信息);上面提到的短语式压缩的结果也有这种倾向:重复倾向于出现在离当前压缩位置较近的地方,重复长度倾向于比较短(20字节以内)。这样,就有了压缩的可能:给 256 种字节取值重新编码,使出现较多的字节使用较短的编码,出现较少的字节使用较长的编码,这样一来,变短的字节相对于变长的字节更多,文件的总长度就会减少,并且,字节使用比例越不均匀,压缩比例就越大。
- 其他回答
-
1. Zip前面有数字是因为数字代表了文件的压缩级别或者压缩比例。
2. 这是为了让用户可以根据自己的需求选择适当的压缩级别。较低的数字表示较低的压缩级别,压缩速度较快,但压缩比例较低;较高的数字表示较高的压缩级别,压缩速度较慢,但压缩比例较高。
3. 数字越大,压缩比例越高,但同时也会增加压缩所需的时间和计算资源。因此,根据文件的重要性和压缩需求,用户可以选择适当的数字来平衡压缩速度和压缩比例。
- 其他回答
-
zip前面有数字是因为将一个压缩包分为多个小一点的压缩包,数字就是包号。
猜你喜欢内容
-
心理学专业以后挣钱吗
心理学专业以后挣钱吗回答数有1条优质答案参考
-
高考改革有什么影响
高考改革有什么影响回答数有1条优质答案参考
-
心理专业怎么样
心理专业怎么样回答数有1条优质答案参考
-
学前教育前景怎么样
学前教育前景怎么样回答数有1条优质答案参考
-
哪些师范学校比较好
哪些师范学校比较好回答数有1条优质答案参考
-
理科男生可以报师范吗
理科男生可以报师范吗回答数有1条优质答案参考
-
美术生可以考哪些大学
美术生可以考哪些大学回答数有1条优质答案参考
-
大学热门专业推荐
大学热门专业推荐回答数有1条优质答案参考
-
清华大学分数线
清华大学分数线回答数有1条优质答案参考
-
薪水最高的职业有哪些
薪水最高的职业有哪些回答数有1条优质答案参考