20145322 《信息安全系统设计基础》第3周学习总结
20145322 《信息安全系统设计基础》第3周学习总结
教材学习内容总结
本章节讲的挺多的,但有一部分只是在之前的汇编和C中学过,补码反码类还有进制转换就不重复了,主要注意到的有:
字节顺序:大端:高对高,低对低。小端:高对低,低对高。
布尔代数:一个布尔代数,是一个有序的四元组〈B,∨,∧,〉,布尔有两个值,真1假0。
重要练习过程:
P24 perl语言不会用···,明天百度看看。
参考P30写的show_bytes:
P35的gdb跟踪:
p44的编译:
p47和p49:
p78
教材学习中的问题和解决过程
p24的perl语言不会弄···,所以老师建议的gcc -m32编译32位代码没实现。
课后作业中的问题和解决过程
家庭作业:
2.61
A. !~x
B. !x
C. !~(x>>((sizeof(int)-1)<<3))
D. !(x&0xFF)
2.69
int w = sizeof(unsigned)*8;
return(x>>n) | (x<<(w-n-1)<<1);
本周代码托管截图
http://git.oschina.net/HZW20145322/week-3
其他(感悟、思考等,可选)
还是那句话,关键在于动手,老师说的对,公式可以不计,题目不可以不做,代码更是不可以不敲,最起码,这一周没有上一周那么生硬,慢慢开始熟悉起来,我会尽量跟上老师的步伐,好好学习后面的知识。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 100/200 | 1/2 | 13/20 | |
第二周 | 100/500 | 1/4 | 15/38 | |
第三周 | 100/1000 | 1/7 | 20/60 |