2019-2020-1 20175319 《信息安全系统设计基础》第二周学习总结

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小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料

原文地址:https://www.cnblogs.com/killer-queen/p/11609969.html