什么是代码压缩(Code Compression)?

计算机代码可以被认为是数字世界的DNA——组成所有程序、图形文件和数字音乐的原始数据线。文件或应用程序越大、越复杂,包含的代码就越多。鉴于硬盘和其他类型数据存储的有限限制,代码压缩通常用于临时缩小文件的大小...
计算机代码可以被认为是数字世界的DNA——组成所有程序、图形文件和数字音乐的原始数据线。文件或应用程序越大、越复杂,包含的代码就越多。鉴于硬盘和其他类型数据存储的有限限制,代码压缩通常用于临时缩小文件的大小。它通过使用特殊算法使较小的代码段代表较大的部分。只要压缩程序知道正确的解锁算法,就可以用这种方式压缩和解压缩数据。代码压缩使用特殊算法来把一段较小的代码代表一段较大的代码。大多数知道如何使用计算机的人至少对数据的存储方式(以千字节、兆字节、千兆字节等为单位)至少略知一二。他们可能不明白这些度量单位与实际的文字、图形、音乐和他们在屏幕上操作的程序。一个字节代表一个文本字符,它本身由八个更小的单位组成,称为位。位是数字信息的原始组成部分,它们的排列方式决定了字母表、数字或其他字符的不同字母。代码压缩程序获取组成给定文件的位和字节,并对它们进行编码,以便压缩版本的一个或两个字符代表更大的原始数。两种主要的代码压缩类型称为有损和无损。有损压缩可用于某些数据丢失可以接受的情况下,基本上,一个有损算法计算出一段给定数据在整个文件中被重复使用的次数,并生成一段较小的代码来计算这个数字使用这种方法通常可以实现更大的压缩,MP3格式就是这种压缩文件的一个例子。有损压缩和无损压缩的基本功能区别在于,有损压缩时,不能压缩的数据会被丢弃,而无损压缩则会保留它,未压缩。这会导致压缩文件更大,但保留了原始文件的质量。不能丢失信息的文本文档和其他类似文件必须以这种方式压缩。一般来说,除非首先解压缩压缩文件,否则不能使用或操作压缩文件。压缩是临时的状态,因此主要用于存储或传输目的。但这并不扩展到压缩的音乐和视频文件,对于这些文件,存在可以在回放过程中动态解码的程序
  • 发表于 2020-08-07 21:38
  • 阅读 ( 828 )
  • 分类:电脑网络

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具