2024-2025-1《计算机基础与程序设计》第3周学习总结20241428张雄一

学期(如2024-2025-1) 学号(如:20241300) 《计算机基础与程序设计》第X周学习总结

作业信息

这个作业属于哪个课程 <班级的链接>(如2024-2025-1-计算机基础与程序设计
这个作业要求在哪里 <作业要求的链接>(https://www.cnblogs.com/rocedu/p/9577842.html#WEEK03
这个作业的目标 <写上具体方面>

教材学习内容总结

压缩与解压的知识点:

  1. 压缩的目的
    • 减少文件大小,节省存储空间。
    • 加快文件的传输速度。
    • 减少数据传输过程中的带宽消耗。
  2. 压缩类型
    • 有损压缩:在压缩过程中会丢失一些数据,通常用于音频、视频和图像文件,如JPEG、MP3、MP4。
    • 无损压缩:压缩后的数据可以完全恢复,不会丢失任何信息,适用于文本文件、程序代码等,如ZIP、RAR、7z。
  3. 压缩算法
    • Huffman编码:一种变长编码方法,用于无损数据压缩。
    • Lempel-Ziv-Welch (LZW):一种通用的无损数据压缩算法。
    • Deflate:结合了LZ77算法和Huffman编码,广泛用于ZIP和GZIP压缩。
    • Brotli:一种新的压缩算法,旨在在现代文本格式(如HTML、CSS和JavaScript)上实现更好的压缩率。
  4. 压缩工具
    • WinRAR:一个强大的文件压缩工具,支持多种压缩格式。
    • 7-Zip:一个开源的文件压缩程序,以其高压缩比而闻名。
    • WinZip:一个流行的压缩工具,用户界面友好。
    • Gzip:在Linux和Unix系统中常用的压缩工具。
  5. 压缩文件格式
    • ZIP:广泛使用的压缩文件格式,支持多平台。
    • RAR:一种专利压缩文件格式,压缩率高,但需要特定软件解压。
    • 7z:7-Zip程序使用的压缩文件格式,支持高压缩率。
    • TAR:主要用于Unix系统,用于打包文件,可以与压缩工具如gzip结合使用。
  6. 解压过程
    • 解压是压缩的逆过程,目的是恢复原始数据。
    • 解压工具必须支持相应的压缩格式才能解压文件。
  7. 安全性
    • 压缩文件可能被恶意软件利用,因此解压前应扫描病毒。
    • 某些压缩工具提供密码保护功能,以确保数据安全。
  8. 压缩对性能的影响
    • 压缩和解压过程可能会占用较多的CPU和内存资源,特别是在处理大型文件时。
  9. 压缩在云存储中的应用
    • 云服务提供商通常会自动压缩文件以节省存储空间和传输成本。
  10. 压缩在多媒体中的应用
    • 视频和音频文件通常使用特定的压缩标准,如H.264、AAC,以适应网络传输和存储需求。
      逻辑门知识点
      基本逻辑运算:
      与(AND):当所有输入为真(1)时,输出为真(1)。
      或(OR):当至少一个输入为真(1)时,输出为真(1)。
      非(NOT):反转输入信号,如果输入为真(1),输出为假(0),反之亦然。
      复合逻辑门:
      与非(NAND):与门的反相版本,当至少一个输入为假(0)时,输出为真(1)。
      或非(NOR):或门的反相版本,只有当所有输入为假(0)时,输出为真(1)。
      异或(XOR):当输入不相等时,输出为真(1);当输入相等时,输出为假(0)。
      同或(XNOR):异或门的反相版本,当输入相等时,输出为真(1);当输入不相等时,输出为假(0)。
      进制转换:
      我们通常使用的是十进制(基数为10)。
      计算机科学中常用的是二进制(基数为2),八进制(基数为8),和十六进制(基数为16)。
      二进制(Binary):
      只有两个数字:0 和 1。
      每一位称为比特(bit)。
      八进制(Octal):
      由0到7的数字组成。
      每三位二进制对应一位八进制。
      十六进制(Hexadecimal):
      使用0-9和A-F(或a-f)表示,其中A代表10,B代表11,...,F代表15。
      每四位二进制对应一位十六进制。
      转换为二进制:
      十进制转二进制:通过除以2并记录余数的方式进行。
      八进制或十六进制转二进制:将每一位八进制或十六进制数转换为对应的三位或四位二进制数。
      转换十进制:
      二进制转十进制:将二进制数的每一位乘以2的相应权重(从右到左,从0开始),然后求和。
      八进制或十六进制转十进制:将每一位八进制或十六进制数乘以8或16的相应权重,然后求和。
      转换为八进制:
      二进制转八进制:从右到左,将二进制数每三位分为一组,然后转换为对应的八进制数。
      十进制转八进制:通过除以8并记录余数的方式进行。
      转换为十六进制:
      二进制转十六进制:从右到左,将二进制数每四位分为一组,然后转换为对应的十六进制数。
      十进制转十六进制:通过除以16并记录余数的方式进行,余数用十六进制表示。

教材学习中的问题和解决过程(先问 AI)


posted @ 2024-10-13 09:55  Alphl  阅读(7)  评论(0编辑  收藏  举报