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
原文地址:https://www.cnblogs.com/HZW20145322/p/5930337.html