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


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

    教材学习内容总结

    计算机将信息编码为比特,通常组织成字节序列。有不同的编码方式来表示整数、实数和字符串。
    现代计算机绝大多数是64位字长机,即是本计算机的虚拟地址空间为16EB,大约是1.841019字节。然而我的笔记本电脑是32位字长机,其虚拟地址空间只有4GB,刚超过4*109字节。这意味着我的电脑上可以运行的程序也可以在64位机上运行,但64位机上的程序不能在我电脑上运行。
    计算机内一个字节八个比特,值域0000000011111111。用十进制表示为0255,十六进制是00FF,或是0x000xFF。
    计算机用16位ASCII值表示所有字符。
    布尔代数用于逻辑计算,布尔数只有0和1两个数,结果也只有0和1两种,逻辑运算符只有
    ~(非)、&(与)、|(或)、^*(非或)。
    二进制小数表示方法是依据小数点后几位来表示对应的2的负几次方,如二进制小数0.001表示十进制小数0.125,不过这种表示方法只能在表示x/2^n时能十分精确,形如十分之一这类分母不是2的几次方的小数,计算机只能通过二进制小数来近似表示。这类小数在不同的计算机容易引起不必要的误差。
    IEEE 754标准是由美国电气电子工程师学会(IEEE)计算机学会旗下的微处理器标准委员会(Microprocessor Standards Committee, MSC)发布。这个标准定义了表示浮点数的格式(包括负零-0)与反常值(denormal number),一些特殊数值(无穷(Inf)与非数值(NaN)),以及这些数值的浮点数运算子;它也指明了四种数值修约规则和五种例外状况(包括例外发生的时机与处理方式)。但是C语言标准却没有对IEEE的几种特殊值做表示,当需要用C语言标准运算出-0这类特殊值时,C语言程序有可能出现崩溃。

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

    • 问题1:π和e这种特殊的无限不循环小数计算机是怎么表示的?
    • 问题1解决方案:我从课本了解到,计算机的存储方式仍旧基于二进制数字,那么就是说计算机储存π的方式和储存十分之一这种浮点数是一样的——用分母为2^n的浮点数竭力逼近近似值并存下来。

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

    • 问题1:使用布尔代数运算时出现错误。
    • 问题1解决方案:提醒自己布尔代数输入只有0和1,输出也只有0和1。

    代码托管

    上周考试错题总结

    • 错题14
      gcc 把源程序翻译成可执行文件的四个阶段是:预处理阶段,编译阶段,汇编阶段,链接阶段,其中汇编阶段用到的工具和相应的gcc命令是()
      A .cpp: gcc -E hello.c -o hello.i
      B .ccl: gcc -S hello.i -o hello.s
      C .as: gcc -c hello.s -o hello.o
      D .ld: gcc hello.o -o hello
      正确答案: C 我的答案: B
      汇编阶段:使用汇编器as,相应命令是:gcc -c hello.s -o hello.o
      我没注意是汇编阶段。

    • 错题15
      ()就是位+上下文
      A .数据
      B .信息
      C .知识
      D .数据结构
      正确答案: B 我的答案: D
      信息就是位+上下文:计算机系统中的所有信息都是由二进制串表示的,区分这些数据对象的唯一方法是读到这些数据的上下文。
      我是数据结构上头了,加上答题之前没看课本。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 500行 15篇 400小时
    第一周 31/31 1/1 20/20
    第三周 24/55 2/3 24/44 知道浮点数怎么储存的

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

    • 计划学习时间:30小时

    • 实际学习时间:25小时

    • 改进情况:下次先学习再玩耍。

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

    参考资料

  • 相关阅读:
    【2021-05-18】人生十三信条
    【2021-05-17】打了第一针疫苗
    【2021-05-16】该工作时好好工作,该休息时好好休息
    【2021-05-15】人生十三信条
    【2021-05-14】要保持团队作战的模式
    【2021-05-13】罗马不是一天能建成的
    【2021-05-12】己所不欲勿施于人
    【2021-05-11】服务好了别人,也就服务好了自己
    二维区域和检索
    寻找重复数
  • 原文地址:https://www.cnblogs.com/battlefieldheros/p/7629031.html
Copyright © 2020-2023  润新知