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

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

教材学习内容总结

第二章:我认为第二章主要讲解了信息的存储、整数的表示以及计算着三方面的内容,总起来看也就是数据在计算机中是如何读入、存储以及计算的。

1.在信息存储这方面:我觉得虚拟存储是一项重要的技术:首先机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器,而存储器的每个字节都由一个唯一的数字来标识,称为它的地址,所有可能地址的集合称为虚拟地址空间。虚拟地址空间只是一个展现给机器级程序的概念性映像。其次每个字符都有标准码去表示,例如ascll码,但是二进制码在不同机器之间一般不能移植,受制于系统、硬件等原因。再者就是C语言的运算了。

2.在整数的表示这方面,我认为用位来编码证书的两种不同的方式:一种只能表示非负数,另一种能够表示负数、零和正数.这一点十分重要。其次对于无符号数来说,无符号的二进制表示有一个很重要的属性,就是每个介于0~2^w-1之间的数都有唯一一个w位的编码值。另外(1)C语言支持所有整型数据类型的有符号和无符号运算.(2)C语言标注没有指定有符号数要采用某种表示,但是几乎所有的机器都使用补码.(3)C语言允许无符号数和有符号数之间的转换.转换的原则是底层的位表示保持不变..

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

  • 问题1:通过直接操作数字的位级表示来推导出执行算术运算的几种方,怎么推到?
  • 问题1解决方案:,例如~x+1是等价于-x的,我们可以进行算术简化
  • 问题2:浮点运算是否与整形运算一样遵守普遍的算术属性
  • 问题2解决方案:浮点运算并不遵守结合性。  ①  一个负整数(或原码)与其补数(或补码)相加,和为模。eg:原码11100110, 补码:10011010 和:②  对一个整数的补码再求补码,等于该整数自身。  ③  补码的正零与负零表示方法相同。即 0-0000000, 1-0000000取反加1, 0-0000000
  • 问题3:
  • 问题3解决方案:

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

  • 问题1:XXXXXX
  • 问题1解决方案:XXXXXX
  • 问题2:XXXXXX
  • 问题2解决方案:XXXXXX
  • ...

代码托管

(statistics.sh脚本的运行结果截图)

其他(感悟、思考等,可选)

在这个的学习过程中有很多似懂非懂的知识点,但是在学习和记录的过程中,还是学到了很多知识,当记录时又回重新看一遍,重新思考一遍,每次看都会有不同的理解,会一点点的加深印象,以前不太懂的,也在记录的过程中重新思考。

学习进度条

 代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
目标 5000行 30篇 400小时  
第一周 200/200 2/2 20/20  
第二周 300/500 2/4 18/38  
第三周 500/1000 3/7 22/60  
第四周 300/1300 2/9 30/90  

尝试一下记录「计划学习时间」和「实际学习时间」,到期末看看能不能改进自己的计划能力。这个工作学习中很重要,也很有用。 耗时估计的公式 :Y=X+X/N ,Y=X-X/N,训练次数多了,X、Y就接近了。

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

  • 计划学习时间:XX小时

  • 实际学习时间:XX小时

  • 改进情况:

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

参考资料

原文地址:https://www.cnblogs.com/wxwddp/p/7671075.html