您的位置:首页 > 其它

2017-2018-1 20155204 《信息安全系统设计基础》第三周学习总结

2017-10-15 23:54 295 查看

2017-2018-1 20155204 《信息安全系统设计基础》第三周学习总结

教材学习内容总结

无符号编码在传统的二进制表示法的基础上,表示大于或者等于零的数字。

溢出使得一个正整数会变成负整数,因此会出现逆向漏洞。

浮点数编码是表示实数的科学记数法的以二为基数的版本。

C语言中以0x开头表示16进制的数,每个16进制的数对应四位二进制数。

gcc -m32 可以在64位机上(比如实验楼的环境)生成32位的代码

字节顺序是网络编程的基础,记住小端是“高对高、低对低”,大端与之相反就可以了。

小端法:从最低有效字节到最高有效字节的顺序存储对象

大端法:最高有效字节在最前面的方法。

位级运算位运算:位向量按位进行逻辑运算,结果仍是位向量。位级运算的一个常见用法就是实现掩码运算,这里掩码是一个位模式,表示从一个字中选出的为的集合。 4.C语言中的移位运算: C语言标准并没有明确定义应该使用那种两类型的右移。对于无符号数据,右移必须是逻辑的。而对于有符号数据,算术的或者逻辑的右移都可以。

补码用法 加法必须确定结果太大或者太小时,应该采取什么措施 两个数的w位补码之和与无符号数之和有完全相同的位级表示。大部分计算机使用同样的机器指令来执行无符号或者有符号加法。

浮点表示对形如V = x×2y的有理数进行编码。它对执行涉及非常大的数字(|V |>>0)、非常接近于0(|V |<<1)的数字,以及更普遍地作为实数运算的近似值的计算,是很有用的。

教材学习中的问题和解决过程

问题1:大部分是理解方面的问题。

问题1解决方案:需要更多的时间去看书,不知道老师对这章的要求程度是怎样的。

代码调试中的问题和解决过程

代码托管



本周结对学习情况

20155203

学习进度条

代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标5000行30篇400小时
第一周50/501/110/10
第二周0/501/10/10
第三周50/1502/220/30
第四周500/1503/310/40
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。

耗时估计的公式

:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

计划学习时间:15小时

实际学习时间:10小时

改进情况:

(有空多看看现代软件工程 课件

软件工程师能力自我评价表)

参考资料

《深入理解计算机系统V3》学习指导
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐