2018-2019-1 20175319 《信息安全系统设计基础》第二周学习总结
教材学习内容总结
- 1.进制表示
- 十进制
- 二进制
- 八进制
- 十六进制
- 十进制
- 2.进制转换
- 3.位级运算
- 位向量
- 位级运算
& 与 ,
| 或,
~ 取反 ,
^ 异或
- 位向量
- 4.逻辑运算
&&(AND),
||(OR),
!(NOT)
只有0或1两种表示,非零参数都表示TRUE,0表示FALSE - 5.移位运算
- 左移
- 右移
- 左移
- 6.无符号整数
- 7.有符号整数——补码编码
- 8.C语言中看整数
- C语言支持所有整型数据类型的有符号和无符号运算。几乎所有机器都使用补码编码。通常大多数数字都被认为是有符号的。想要表明这个数字是无符号数,必须加上后缀字符“U”。C语言允许无符号数和有符号数之间的转换,大多数系统遵循的原则是底层的位保持不变。
- 信息=位+上下文
- 9.浮点数
- 二进制小数
- IEEE浮点表示
- 10.无符号整数的运算
- 无符号数加法
- 无符号数乘法
- 无符号数的除法
向下取整
- 无符号数加法
- 11.补码运算
- 补码加法
- 补码的非
- 补码乘法
对于无符号和补码乘法来说,乘法运算的位级表示是一样的 - 补码除法
- 算术右移
- 偏置量。 其中Bias=2k-1
- 补码加法
- 12.大端和小端
- 13.网络字节序和主机字节序
- 网络字节序
- 网络字节序和主机字节序的转换
- 网络字节序
代码学习内容
- 十进制转换成二进制
- 在C语言中看整数
- 检测自己的电脑存储方式
考试错题总结
- 1
解析:
也就是说,对于ω位的补码加法来说,是自己的加法的逆,而对其他任何数值x都有-x作为加法的逆。 - 2
解析:
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 101/101 | 1/1 | 20/20 | |
第二周 | 49/150 | 1/2 | 18/38 |
尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。
耗时估计的公式
:Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。
-
计划学习时间:XX小时
-
实际学习时间:XX小时
-
改进情况:
(有空多看看现代软件工程 课件
软件工程师能力自我评价表)