zoukankan      html  css  js  c++  java
  • 20155334 2017-2018-1《信息安全系统设计基础》第三周学习总结

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

    第2章 信息的表示和处理

    1、三种最重要的数字表示:
    1. 无符号编码:大于或等于零的数字
    2. 补码编码:对有符号整数的常见补充方式
    3. 浮点数编码:表示以2为基数的实数的科学记数法
    2、信息存储

    虚拟内存:机器级程序将内存视为一个非常大的字节数组,称为虚拟内存

    3、十六进制表示法
    4、C语言允许存在多种形式
    5、布尔代数简介

    在布尔代数上的运算被称为AND(与)、OR(或)和NOT(非)。代数结构要是布尔代数,这些运算的行为就必须和两元素的布尔代数一样(这两个元素是TRUE(真)和FALSE(假))。亦称逻辑代数

    6、寻址和字节顺序
                    1. 大端法:最高有效字节在最前面
                    2. 小端法:最低有效字节在最前面
    
    7、浮点数表示对形如V=x X (2^y)的有理数进行编码,适用于:
    1. 非常大的数字
    2. 非常接近于0的数字
    3. 作为实数运算的近似值
    
    1. C语言中的浮点数
      1. 从int或float转成double:能保留精确的数值
      2. 从float或double转成int:值将会向零舍入
      3. 从double转成float:可能溢出为±∞,也有可能被舍入
      4. 从int转成float:不会溢出,但可能被舍入
    2. 二进制小数
    3. 数字示例
    4. 舍入
    5. IEEE浮点表示:IEEE 754标准是由美国电气电子工程师学会(IEEE)计算机学会旗下的微处理器标准委员会发布的。
    8、移位运算
    1.左移<<
    2.右移>>
    算术右移:多用于有符号数移位运算,在左端补k个最高有效位的值
    逻辑右移:多用于无符号数移位运算,在左端补k个0
    移位运算优先级小于算术运算
    Java中用用>>>表示逻辑右移,>>表示算术右移
    

    代码托管

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000行 30篇 400小时
    第一周 75/75 1/1 5/0
    第二周 135/210 1/2 4/9
    第三周 234/444 1/3 6/15

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

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

    • 计划学习时间:XX小时

    • 实际学习时间:XX小时

    • 改进情况:

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

    参考资料

  • 相关阅读:
    php CI笔记
    Apache 2.4权限设置( you don't have permission to access / on this server Apache2.4)
    关闭浏览器时退出登录
    onunload 和 onbeforeunload都不执行
    apache ab压力测试工具需要用户登录才能测得时候怎么办?
    《国富论》读书笔记
    数据库设计技巧
    溜到不行。。
    Session和Cookie
    c#缓存
  • 原文地址:https://www.cnblogs.com/bestixx/p/7599692.html
Copyright © 2011-2022 走看看