压缩的意义
你是否遇到过以下情况:
- 文件太大, 一个 u 盘无法全部复制?
- 备份某些重要数据 , 偏偏这些数据量太大了 , 耗掉了你太多的磁盘空间?
这个时候,“文件压缩”技术可 就派上用场了 !
因为这些比较大型的文件透过所谓的文件压缩技术后 , 可以将他的磁盘使用量降低 , 可以达到减低文件容量的效果 , 此外 , 有的压缩程序还可以进行容量限制 , 使一个大型文件可以分割成为数个小型文件 , 以方便 U盘携带呢 !
压缩的原理
目前我们使用的计算机系统中都是使 bytes(字节)单位来计量的! 事实上 , 计算机最小的计量单位应该是 bits (比特)。
1 byte = 8 bits 。
如果让计算机记录 1 这个数字他会如何记录 ?
假设一个 byte 可以看成下面的样子 :
□□□□□□□□
Tips:
1 byte = 8 bits , 所以每个 byte 当中会有 8 个空格 , 而每个空格可以是 0, 或者 1 , 这里仅是做为一个粗略的介绍。由于我们记录数字是 1 , 表示成二进制就是 00000001 , 1 会在最右边占据 1 个 bit , 而其他 的 7 个bits 将会被填上 0 ! 有一种压缩技术示这么做的,他是将重复的数据进行统计记录的。
举个例子说 , 如果你的数据『 111.... 』共有 100 个 1
- 『压缩』 技术就是将这些『空间』填满 , 以让整个文件占用的容量下降 !
- 『压缩过的档案』并无法直接被我们的操作系统所使用 , 因此 , 若要使用这些被压缩过的文件数据 , 则必项将他『还原』回到 未压缩前的模样 ,那就是所谓的『解压缩』啰 !
- 至于压缩前与压缩后的档案所占用的磁盘空间大小 , 就可以被称为是『压缩比』。