2023-2024-1 学号20231303 《计算机基础与程序设计》第二周学习总结
作业信息
这个作业属于哪个课程 | 如2023-2024-1-计算机基础与程序设计 |
---|---|
这个作业要求在哪里 | 作业要求的链接如2023-2024-1计算机基础与程序设计第周作业) |
这个作业的目标 | 总结第二周学习收获 |
作业正文 | 2023-2024-1 学号20231303 《计算机基础与程序设计》第二周学习总结 |
本周学习总结
计算机科学概论
1.计算机分层:由简到难语句-函数-模块-子系统-系统。
2.十进制向二、八、十六进制转化均需用到短除法,具体操作已熟练。
3.一字节为8个二进制位,故在计算二进制转换反码、补码时,应首先保证填满八位。
4.最前面一位是一表示负数,最前面是0表示正数
5.正数二进制表示的原码、反码和补码相同
6.负数反码转换时最前面一位1不变,其他位均变为与原码相反;负数补码
在反码基础上进一
7.如AAAABBBCCCCCCCCDDDD,行程长度编码指的是将连续重复出现的字符序列压缩,即压缩后表示为A4B3C8D4;而其压缩率为压缩后的字符长度除以压缩前的字符长度,即8除以19
8.二进制的加减运算使用竖式计算即可,只是改为逢二进一。
gcc安装即初使用
本周在开放麒麟虚拟机上安装了gcc语言编译系统。
安装时使用指令sudo apt install gcc g++
安装完成后通过vim 1.c新建并运行了c语言编译系统,并学习了i键开始输入,esc键停止输入后+wq退出的方法
听取同学建议,当程序步骤过多时虽然程序可以正常运行,但可能这样写格式不清楚,所以进一步优化格式
其他收获
本周初次尝试询问GPT赫夫曼编码表、反码补码转换等相对模糊与不熟悉的知识和概念,自我查漏补缺
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 70/100 | 30/2 | 18/20 | 预习课程 |
第二周 | 300 /300 | 25/4 | 30/38 | 尝试使用GPT答疑 |
第三周 | 500/1000 | 3/7 | 22/60 | |
第四周 | 300/1300 | 2/9 | 30/90 |