zoukankan      html  css  js  c++  java
  • 2015324 《信息安全系统设计基础》第3周学习总结

    2015324 《信息安全系统设计基础》第3周学习总结

    教材学习内容总结

    三种重要的数字表示:无符号、补码、浮点数

    以0x或0X开头的为十六进制

    二进制转十六进制:从右到左,四位一组,不够前面补0(2的非负n次幂)

    十六进制加减法以16为基数,规则同十进制加减法

    小端法:高对高、低对低,大端法:低对高、高对低

    布尔代数位运算

    &对|有分配律,|对&也有分配律

    逻辑运算(注意区分)结果是1或0

    位移运算:
    1.x向左移动k位,丢弃最高k位,并在右端补k个0
    2.逻辑右移:x向右移动k位,丢弃最高k位,并在左端补k个0
    3.算术右移:x向右移动k位,丢弃最高k位,并在左端补k个最高有效位的值

    无符号数的表示

    有符号(补码)数的表示

    • 补码范围是不对称的

    有符号数和无符号数之间的转换

    ①有符号数字和与之对应的无符号数字关系

    ②无符号数字和与之对应的有符号数字关系

    无符号常量后缀U或u

    0扩展和符号扩展

    截断mod2^k

    整数运算

    无符号加法(阿贝尔群)

    有符号加法(四种情况)

    补码的非

    无符号乘法

    补码乘法

    浮点数

    二进制小数

    IEEE浮点标准V=(-1)s*M*2E
    E:偏置之后的阶码值
    M:二进制尾数
    f:小数值
    2^E:阶码的权重值
    V:规约后的小数值

    规格化:E=e-Bias(偏置量2^(k-1)-1)M=1+f

    非规格化:e=0 E=0 M=f

    IEEE单精度形式:二进制表示,小数点左移n位,丢弃开头的1,并在末尾添上23-n个0,在前面加[n+127]²,加上符号位

    舍入:向偶数舍入、向零舍入、向下舍入、向上舍入(练习2.52注意规格化和非规格化)

    课后作业中的问题和解决过程

    P44的2.18题不懂什么意思,看了答案也没有头绪

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

    ①在运行p24页Perl语言脚本d2h的时候,出现了权限不够的情况(如下图)

    解决方法:通过百度发现输入chmod 777 文件名 使文件获得权限即可
    但又出现了后面的情况,显示坏的解释器:没有那个文件或目录
    试了百度上好多方法都没有解决

    ②打代码的时候忘记打‘;’了导致了下图情况

    ③注意有的代码需要自己加main函数

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

    本周的学习内容有些多,而且算数好复杂,有的公式没有写明还要自己一个个去套,不过每一道题算下来收获不少。而且需要自己将散乱的知识点整理集中。在使用虚拟机的时候发现按PrntScr可以截图~
    因为国庆放假无心学习就集中在周二学习了教材,一下子摄入过度知识,有点难以消化,希望假期偶尔想起了可以拿出来看看

    本周代码托管截图

    托管连接

    学习进度条

    博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 30篇 400小时
    第零周 1/1 20/20
    第一周 1/2 20/40
    第二周 1/3 20/60
    第三周 1/4 202/80

    参考资料

  • 相关阅读:
    如何构建积木式Web应用
    ASP.NET 2.0 异步页面原理浅析 [1] [原]
    HybridDictionary 类
    datagrid自定义
    认识.NET的集合
    织梦 10060
    java.io.FileNotFoundException: E:\temp (拒绝访问。)
    引用与对象实例化
    C#中为DataGrid添加下拉列表框
    C#中使用指针
  • 原文地址:https://www.cnblogs.com/SJZGM10/p/5918360.html
Copyright © 2011-2022 走看看