什么是代码压缩?(code compression?)

计算机代码可以被认为是数字世界的DNA——构成所有程序、图形文件和数字音乐的原始数据线。文件或应用程序越大、越复杂,它包含的代码就越多。考虑到硬盘和其他类型数据存储的有限限制,代码压缩通常用于临时缩小文件大小。它的工作原理是使用特殊的算法使较小的代码段代表较大的代码段。只要压缩程序知道解锁数据的正确算法,数据就可以通过这种方式进行压缩和解压缩。...

计算机代码可以被认为是数字世界的DNA——构成所有程序、图形文件和数字音乐的原始数据线。文件或应用程序越大、越复杂,它包含的代码就越多。考虑到硬盘和其他类型数据存储的有限限制,代码压缩通常用于临时缩小文件大小。它的工作原理是使用特殊的算法使较小的代码段代表较大的代码段。只要压缩程序知道解锁数据的正确算法,数据就可以通过这种方式进行压缩和解压缩。

Code compression uses special algorithms to make a smaller piece of code stand for a larger piece.

大多数知道如何使用计算机的人至少对数据的存储方式略知一二,以千字节、兆字节、千兆字节等为单位。他们可能不理解的是这些测量单位与他们在屏幕上操作的实际单词、图形、音乐和程序之间的关系。一个字节代表一个文本字符,它本身由八个较小的单位组成,称为位。位是数字信息的原始组成部分,它们的排列方式决定了字母表中的不同字母、数字或其他类型的字符。

代码压缩程序获取组成给定文件的位和字节,并对其进行编码,以便压缩版本的一个或两个字符代表原始文件的较大数量。两种主要类型的代码压缩称为有损压缩和无损压缩。有损压缩可用于某些数据丢失是可接受的情况,例如不需要某些频率的音乐文件。基本上,有损算法计算给定数据段在整个文件中重复使用的次数,并生成一段较小的代码来记录该次数。使用这种方法通常可以实现更大的压缩,MP3格式就是这种压缩文件的一个例子。

有损压缩和无损压缩之间的基本功能区别在于,有损压缩会丢弃无法压缩的数据,而无损压缩会使其保持未压缩状态。这会导致较大的压缩文件大小,但会保留原始文件质量。文本文档和其他类似文件中的信息不能丢失,必须以这种方式进行压缩。

一般来说,除非先解压缩,否则不能使用或操纵压缩文件。压缩是一种临时状态,因此主要用于存储或传输目的。但是,这不适用于压缩音乐和视频文件,因为在播放过程中,存在可以动态解码的程序。

  • 发表于 2021-12-13 10:19
  • 阅读 ( 154 )
  • 分类:互联网

你可能感兴趣的文章

如何从linux终端压缩或解压文件

...安装缺少的元素,请使用以下命令: sudo dnf install perl-IO-Compress 要在CentOS 7上安装缺少的元素,请使用以下命令: sudo yum install perl-IO-Compress 如果上面没有提到的Linux发行版中缺少任何zip实用程序,请使用该Linux发行版的包管理工...

  • 发布于 2021-04-03 14:07
  • 阅读 ( 171 )

为什么zip压缩单个文件比压缩具有相同内容的多个文件更好?

...es and want to send them to a friend. Before sending them, I would like to compress them. Method 1: Do Not Compress Them Results: Method 2: Zip Every File Separately and Send Him 10,000 Zipped XML Files Command: Results: Method 3: Create a Single Zip File Containing All 10,000 XML Files Command: ...

  • 发布于 2021-04-10 01:56
  • 阅读 ( 229 )

png格式是无损的,因为它有一个压缩参数?

...所选压缩级别的影响: As I understand it, PNG files use lossless compression. However, when I am using an image editor such as Gimp and try to save an image as a PNG file, it asks for a compression level ranging between 0 and 9. If it has a compression parameter that affects the visual prec...

  • 发布于 2021-04-11 03:50
  • 阅读 ( 254 )

紧张(tension)和压缩(compression)的区别

...应变是指长度的增加除以物体的原始长度。 什么是压缩(compression)? 压缩是指试图缩短物体的力。例如,如果你向下推弹簧,你就是在对它施加压力。如果压缩力沿一个方向作用,这种压缩称为单轴压缩。如果压力沿两个或三个...

  • 发布于 2021-06-27 08:50
  • 阅读 ( 607 )

可压缩的(compressible)和不可压缩流体(incompressible fluids)的区别

主差可压缩(main difference compressible) vs. 不可压缩流体(incompressible fluids) 流体是物质的一个子类,包括气体和液体。气体和液体之所以被称为流体,是因为它们具有流动性、受力时变形的能力以及高流动性。在原子水平上...

  • 发布于 2021-06-28 18:18
  • 阅读 ( 888 )

有损(lossy)和无损压缩(lossless compression)的区别

... 数据压缩,有损压缩,无损压缩 什么是有损压缩(lossy compression)? Loosy压缩是一种数据压缩技术,它使用部分数据丢弃和不精确近似来表示数据。它有助于减小数据的大小,以便更易于存储、处理和传输。但是,它会导致一些...

  • 发布于 2021-06-30 22:54
  • 阅读 ( 962 )

拉链(zip)和压缩(compress)的区别

...缩格式,它已经被微软和苹果的许多系统所采用。 ZIP和Compress的主要目标都是减小文件大小,而不会丢失很多信息。为了在压缩后访问文件,用户必须解压缩文件才能访问单个文件。原来的ZIP就是这样的,但是随着技术的发展,...

  • 发布于 2021-07-12 12:35
  • 阅读 ( 214 )

压缩气体(compressed gas)和压缩空气(compressed air)的区别

...表格形式的压缩气体与压缩空气 5. 摘要 什么是压缩气体(compressed gas)? 压缩气体是一种由天然气加压制成的燃料。它可以代替汽油、柴油和液化石油气(LPG)。这种燃料类型形成的有害气体较少,而汽油和其他提到的燃料类型...

  • 发布于 2021-07-14 06:00
  • 阅读 ( 542 )

有损(lossy)和无损压缩(lossless compression)的区别

什么是有损压缩(lossy compression)? 有损压缩也称为不可逆压缩,是一类使用不精确近似和部分数据丢弃来表示内容的数据编码方法。换句话说,它是一种数据压缩方法,通过消除文件中的数据来减小文件的大...

  • 发布于 2021-11-30 09:56
  • 阅读 ( 261 )

什么是压缩文件夹?(a compressed folder?)

压缩文件夹是一个单独的计算机文件,可以包含许多项,它以一种可以减少所需磁盘空间总量的方式存储这些项。虽然有多种类型的压缩文件夹,但最常见的类型是ZIP压缩...

  • 发布于 2021-12-10 08:33
  • 阅读 ( 188 )
冲啊小短腿
冲啊小短腿

0 篇文章