在我们下载文件时,总能遇到文件格式的问题,各种各样的文件格式,有的需要我们压缩处理,通过本章的学习我对压缩有了更深刻的了解
1·我们为什么要进行数据压缩呢
在这个每天都会诞生大量数据的时代,数据压缩扮演着重要的角色,如数据传输,传输压缩过的数据肯定会比原数据快。
2 首先我们需要了解文件是以何种方式保存的
文件以字节为单位保存
文件是将数据存储在磁盘等存储媒介中的一种形式。程序文件中存储数据的单位是字节。文件就是字节数据的集合。在任何情况下,文件中的字节数据都是连续存储的。
3 然后我们再了解什么是rel算法,如何实现rel算法,更需要我们了解rel算法的优缺点
4 哈夫曼压缩算法
哈夫曼压缩算法编码是无损压缩当中最好的方法。 它使用预先二进制描述来替换每个符号,长度由特殊符号出现的频率决定。 常见的符号需要很少的位来表示,而不常见的符号需要很多为来表示。 哈夫曼算法在改变任何符号二进制编码引起少量密集表现方面是最佳的。
5可逆压缩与非可逆压缩
可逆压缩是指在数据压缩过程中,不丢失任何信息,原始数据可以完全恢复。 相反,不可逆压缩是指在数据压缩过程中,丢失了一部分信息, 原始数据在恢复时无法完全还原。 可逆压缩通常应用于对文件完整性要求较高的场景,如数字签名、保密通信等;不可逆压缩则常用于音频、视频等多媒体数据的压缩处理。