《程序是怎样跑起来的》第六章读后感
《程序是怎样跑起来的》第六章讲的主要是亲自尝试压缩数据,我们可以学习到程序文件中的数据是如何以字节为单位存储在磁盘等存储媒介中的。
文件是字节数据的集合。本章介绍了文件存储的基本单位——字节,1字节表示的字节数据有256种,用二进制数来表示的话,其范围就是00000000~11111111。把文件内容用“数据乘以重复次数”的形式来表示压缩的方法称为RLE算法。它常用于压缩传真的图像。RLE算法也会有缺点,在实际文本中,同样字符多次重复出现的情况并不多见。但是它并不适合文本文件的压缩。例如它在面对非重复或重复次数较少的数据时效率不高。这一点让读者认识到,没有一种压缩算法能够适应所有情况,选择合适的压缩算法需要根据具体的数据特性来决定。
压缩技巧还有哈夫曼算法、二叉树可以实现哈夫曼编码,它还能够大幅提升压缩比率。可逆压缩是把能还原到压缩前状态的压缩,不可逆压缩是无法还原到压缩前状态的压缩。本章的实践性质很强,它鼓励读者亲自尝试压缩数据,通过动手实践来加深对数据压缩原理的理解。这种学习方式能够让理论知识与实际操作相结合,提高学习效果。
阅读了《程序是怎样跑起来的》第六章,我对于压缩数据有了一定的了解,我也学习到了压缩的很多技巧,来帮助我以后对于编程的学习。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律