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

news/2024/10/13 10:04:03

学期(如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)


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/70987.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

パナソニックグループ プログラミングコンテスト2024(ABC 375)

形象理解这一场的 CA.Seats \(\text{diff }20\)对给定序列 \(S\) 找出 \(i\) 的个数,使得 \(S_{i}=0,S_{i+1}=1,S_{i+2}=0\)#define int long long string x;signed main(){int n;cin>>n;cin>>x;int ans=0;for(int i=0;i<=(int)x.length()-3;++i){if(x[i]==# an…

揭秘 FineVideo 数据集构建的背后的秘密

开放视频数据集稀缺,因此减缓了开源视频 AI 的发展。为此,我们构建了 FineVideo,这是一个包含 43,000 个视频的数据集,总时长为 3,400 小时,并带有丰富的描述、叙事细节、场景分割和问答对。 FineVideo 包含高度多样化的视频和元数据集合,使其成为训练模型理解视频内容、…

财务人的数字化转型

随着全球经济的变化,所有行业从过去的红利,过渡到向管理要红利,数字技术为经营和财务效率带来了令人惊喜的助推力,财务数字化成为企业转型的一个重要方向。 公司战略转型背后,财务组织如何长期落地? 数字化转型带来哪些实质性效益? 财务共享中心数字化建设现状 不同阶段…

多校 A 层冲刺 NOIP2024 模拟赛 06

多校A层冲刺NOIP2024模拟赛06 T 小 Z 的手套(gloves) 签到题 答案显然具有单调性,排序后二分答案即可。 T 小 Z 的字符串(string) 签到题 注意到 \(n\) 较小,可以使用 \(O(n^3)\) 的算法,直接上大 \(DP\)。 设计状态 \(f_{i,j,k,0/1/2}\) 表示从左往右填到 \(i\) 位,已…

Panasonic Programming Contest 2024(AtCoder Beginner Contest 375)

Panasonic Programming Contest 2024(AtCoder Beginner Contest 375)\(A\) A - Seats \(AC\)基础字符串。点击查看代码 int main() {int n,ans=0,i;string s;cin>>n>>s;for(i=0;i<n;i++){ans+=(s[i]==#&&s[i+1]==.&&s[i+2]==#&&i+2&l…

读数据工程之道:设计和构建健壮的数据系统07数据架构的原则

数据架构的原则1. 企业架构 1.1. 企业架构有很多子集,包括业务、技术、应用程序和数据 1.2. TOGAF1.2.1. The Open Group Architecture Framework,是The Open Group的一个标准1.2.2. 被誉为当今使用最广泛的架构框架1.2.3. 定义1.2.3.1. “企业架构”上下文中的术语“企业”可…

InputTip:输入法状态提示工具,让你的输入更高效

InputTip 是一个输入法状态(中文/英文/大写锁定)提示工具,免费开源InputTip 是一个输入法状态(中文/英文/大写锁定)提示工具,免费开源,基于 AutoHotKey 开发。 ‍ 介绍 ​ 官网:https://inputtip.pages.dev 开源在 GitHub:https://github.com/abgox/InputTip 和 Gite…