程序是怎样跑起来的(6)
亲自尝试压缩数据
文件以字节为单位保存。文件是将数据存储在磁盘等存储媒介中的一种形式。程序文件中存储数据的单位是字节。文件是以字节(B=Byte)为单位来存储的。
文件就是字节数据的集合。(1字节=8位)
RLE算法通过压缩重复数据来压缩文件
哈夫曼算法。在哈夫曼算法中,通过借助哈夫曼树构造编码体系,即使在不使用字符区分符号的情况下。也可以构建能够明确进行区分的编码体系。 使用哈夫曼树后,出现频率越高的数据所占用的数据位数就越少,而且数据的区分也可以很清晰地实现。用哈夫曼算法压缩过的文件中读取数据后,就会以位为单位对数据进行排查,并与哈夫曼树进行比较看是否到达了目标编码,这就是为什么哈夫曼算法可以对数据进行区分的原因。
可逆压缩和非可逆压缩。能还原到压缩前状态的压缩成为可逆压缩,无法还原到压缩前状态的压缩成为非可逆压缩。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律