2017-2018-1 20155233 《信息安全系统设计基础》第3周学习总结
2017-10-09 21:13
399 查看
2017-2018-1 20155233 《信息安全系统设计基础》第3周学习总结
学习目标
理解二进制在计算机中的重要地位掌握布尔运算在C语言中的应用
理解有符号整数、无符号整数、浮点数的表示
理解补码的重要性
能避免C语言中溢出,数据类型转换中的陷阱和可能会导致的漏洞
进一步理解“信息=位+上下文”
教材学习内容总结
本周主要学习教材第二章,主要包括信息的表示和处理,其中包括信息的存储,整数的表示和运算,浮点数等。教材学习中的问题和解决过程
问题1:如何实现大整数的存储与运算?问题1解决方案:可以用数组制作。都知道int,float,double的精度和可使用的范围都是有限的,对于大数相减,总是会产生溢出的情况。所以对于大数相减,认为可以用数组来做。比如,定义一个数组a[100];a[1]用来保存个位数,a[2]用来保存十位数,等等。如果a[i]的值大于或等于10,就让a[i+1]++,a[i]-10就行了。在打印的时候就用一个for语句,再调一下输出格式就可以了。
问题2:IEEE浮点表示
问题2解决方案:V=(-1)^s* M *2^E
代码调试中的问题和解决过程
问题1:大整数问题问题1解决方案:用数组存储并表示。
问题2:数据类型容量
问题2解决方案:不同位处理器的数据类型大小可能不同,在编程时要特别注意,低位可在高位运行,但高位在低位运行可能溢出。
代码托管
(statistics.sh脚本的运行结果截图)![](https://images2017.cnblogs.com/blog/1071472/201710/1071472-20171009211146855-539191580.png)
上周考试错题总结
上周课堂练习见以下链接http://www.cnblogs.com/l20155233/p/7603433.html
结对及互评
点评模板:
博客中值得学习的或问题:xxx
xxx
...
代码中值得学习的或问题:
xxx
xxx
...
其他
本周结对学习情况
- [20155210](博客链接) - 结对照片 - 结对学习内容 - XXXX - XXXX - ...
其他(感悟、思考等,可选)
xxxxxx
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 20篇 | 400小时 | |
第一周 | 5/5 | 1/1 | 10/10 | 练习hello.c |
第三周 | 343/350 | 1/3 | 22/56 | 学习信息存储 |
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
参考:软件工程软件的估计为什么这么难,软件工程 估计方法
计划学习时间:25小时
实际学习时间:22小时
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)
参考资料
《深入理解计算机系统V3》学习指导...
相关文章推荐
- 2017-2018-1 20155233 《信息安全系统设计基础》第九周学习总结
- 2017-2018-1 20155320 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155210 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155222 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155302 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155233 《信息安全系统设计基础》第四周学习总结
- 2017-2018-1 20155233 《信息安全系统设计基础》第十四周学习总结
- 2017-2018-1 20155319 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155233 《信息安全系统设计基础》第五周学习总结
- 2017-2018-1 20155315 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155211 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155335俞昆《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155330 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155311 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155233 《信息安全系统设计基础》第七周学习总结
- 2017-2018-1 20155314 《信息安全系统设计基础》第3周学习总结
- 2017-2018-3 20155215 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155323 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155328 《信息安全系统设计基础》第3周学习总结
- 2017-2018-1 20155223 《信息安全系统设计基础》第3周学习总结