文件压缩是计算机用来将电子文件或文件组的大小减小到最小的一种方法。ZIP文件是文件压缩的一个常见例子。计算机程序使用许多技术来压缩文件,但最常见的方法是用较小的序列代替重复的序列。计算机通过对第一个实例进...
文件压缩是计算机用来将电子文件或文件组的大小减小到最小的一种方法。ZIP文件是文件压缩的一个常见例子。计算机程序使用许多技术来压缩文件,但最常见的方法是用较小的序列代替重复的序列。计算机通过对第一个实例进行编目,然后在随后的实例中引用它来实现这一点。例如,在这个例子之前的句子中,字母“compress”出现了三次。计算机可以通过对第一个实例进行编目并将所有后续实例与“cmp”相等来压缩它们,从而减少所需的字母或字符数,并减小文件大小。在一个大文件中,这样的替换可以节省大量的空间。但是需要注意的是,用户并没有看到这一点,计算机在后台完成所有的工作。文件压缩是计算机用来将电子文件或文件组的大小减小到尽可能小的一种方法。为了跟踪缩写的替换,计算机程序也会为压缩文件创建一个字典。在文件压缩的世界里,字典是原始短语及其替换词的列表。但是,此词典包含在文件大小中,因此它也会占用空间,从而减少压缩节省的空间量。因此,压缩单个小文件的效率通常低于大文件或大组。执行文件压缩的程序的操作方式略有不同。这些差异主要是由于一种叫做算法的东西造成的。算法是一种数学结构,它在文件中搜索重复项,并将程序员创建压缩算法并定义用于压缩的模式和替换方差可以影响压缩的效率。例如,在短语“这是最好的时代,这是最坏的时代,“原来的顺序”和“次”是重复的。程序员可以选择替换每个短语,也可以单独替换“it”和“of times”。这些算法上的细微差别是某些文件压缩程序在某些文件类型上比其他文件类型更好的原因。某些类型的压缩文件是自解压,这意味着当用户单击它们时,它们会自动打开,不需要外部程序来解压缩它们。为了生成这些文件,原始压缩程序必须向压缩文件添加额外的代码。因此,如果一个自解压压缩文件通常比同一个文件大,如果它是正常压缩的。这通常被认为是一个很好的折衷方案公司发布程序安装在家庭计算机上。通过使文件自解压,它允许家庭用户跳过一个步骤,使安装软件的可能性更大。为了解压非自解压的文件,许多第三方程序可在互联网上下载
-
发表于 2020-08-06 07:48
- 阅读 ( 995 )
- 分类:电脑网络