文件压缩技术详解:从字节到算法
在计算机领域,文件存储与传输过程中,为了节省存储空间或提升传输效率,常常需要对数据进行压缩。压缩的核心思想在于去除数据中的冗余信息,但不同类型的文件需要匹配不同的算法。本教程将从最基础的字节概念出发,逐步带你理解两种经典的压缩方法——RLE算法和哈夫曼算法,并深入解析压缩的两种主要分类:可逆压缩与非可逆压缩。
文件以字节位单位保存
文件是数据在磁盘等存储媒介中的一种组织形态。程序文件中存储数据的基本单位是 「字节」 。文件的大小之所以用xxKB、xxMB等来表示,正是因为文件是以字节(B = Byte)为单位进行存储的。
❝文件本质上就是 「字节数据的集合」
❞
用1字节(=8位)表示的字节数据共有256种,用二进制数表示的范围是00000000~11111111。
- 如果文件中存储的是文字,那么该文件就是 「文本文件」
- 如果是图形,那么该文件就是 「图像文件」 。
❝不论何种情况,文件中的字节数据都是 「连续存储」 的。
❞

