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

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

教材学习内容总结

无符号数编码基于传统的二进制表示法,表示大于或等于零数字

补码编码是表示有符号号整数的最常见的方式,有符号整数就是可以为正或为负的数字

浮点数编码是表示实数的科学技术法的以二为基数的版本

  • 信息存储
    虚拟存储器是一个非常大的字节数组
    虚拟地址是以一个字来编码的,字长决定的最重要的系统参数就是虚拟地址空间的最大大小
    可移植性是使程序对不同数据类型的确切大小不敏感,对于32位机器来说,同样的掩码可以写成0×FFFFFFFF,但是这样的的代码是不可移植的
    对于跨越多字节的程序对象,我们必须建立的两个规则:对象地址以及存储器中如何排列这些字节
    多字节对象被存储为连续的字节序列,对象的地址为所使用字节中最小的地址

  • 整数表示
    补码:最常见的有符号数的计算机表示
    表达式×将×值转换成无符号数值,而u将u的值转换为有符号整数
    T2U函数将一个有符号数映射为它相应的无符号数十,负数就被转换成大的正数
    c语言有符号数和位富豪数转换的原则是最底层的位表示保持不变,在采用补码的机器上,无符号数转换为有符号数,效果就是应用U2Tw,从有符号数转换为无符号数,就是应用函数T2Uw,w表示数据类型的位数。
    截断:在32位机器上,将强制int型的x转换为short时,是将32位的int截断为16位的short int。
    截断一个数字可能会改变它的值——溢出的一种形式

  • 整数运算
    无符号数运算可以被视为一种模运算形式
    一个算数运算溢出,是指将完整的整数结果不能放到数据类型的字长限制中去。

  • 浮点数
    IEEE浮点数标准用V=(-1)^s M2^E的形式来表示一个数:
    符号:s决定这个数十整数(s=1)还是负数(s=0),而对于数值0的符号位解释作为特殊情况处理
    尾数:M是一个二进制小数
    阶数:E的作用是对浮点数加权,这个权重是2的E次幂(可能是负数)
    IEEE标准中指定浮点运算行为方法的一个优势在于可以独立于任何具体的硬件或软件

转载于:https://www.cnblogs.com/zym0728/p/5937609.html

20145309信息安全系统设计基础第3周学习总结相关推荐

  1. 20145309信息安全系统设计基础第12周学习总结后篇

    指针与声明 声明 1.C语言中变量的声明 类型(type) 声明符(declarator) 2.最简单的声明是变量 3.指针数组 指针数组是一个数组 数组里的元素都是指针 例:int *daytab[ ...

  2. # 2017-2018-1 20155224 《信息安全系统设计基础》第九周学习总结

    2017-2018-1 20155224 <信息安全系统设计基础>第九周学习总结 教材学习内容总结 存储器 随机访问存储器(RAM): 静态RAM:用来作为高速缓存存储器,每个位存储在一个 ...

  3. 2018-2019-1 20165206 《信息安全系统设计基础》第九周学习总结

    - 2018-2019-1 20165206 <信息安全系统设计基础>第九周学习总结 - 教材学习内容总结 计算机系统的主存被组织成一个由M个连续的字节大小的单元组成的数组.每个字节都有一 ...

  4. 20135203齐岳 信息安全系统设计基础第十三周学习总结

    20135203齐岳 信息安全系统设计基础第十三周学习总结 学习计时:8/9共小时(计划/实际) 读书:4/5 代码:1/1 作业:1/1 博客:2/2 第十二章 并发编程 一.学习目标 掌握三种并发 ...

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

    20155337 2017-2018-1 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 1.1信息就是位+上下文 hello.c程序是以字节序列的方式储存在文件中的.每个字节都 ...

  6. 20135219洪韶武——信息安全系统设计基础第五周学习总结

    信息安全系统设计基础第五周学习总结 学习任务:教材第四章[处理器体系结构] 学习时间:10小时  一.教材知识点梳理[4.1-4.3] 1.ISA[指令集体系结构] 一个处理器支持的指令和指令的字节级 ...

  7. 20145227《信息安全系统设计基础》第一周学习总结

    20145227<信息安全系统设计基础>第一周学习总结 学习内容总结 Linux是一个操作系统.如果使用GUI,Linux和Windows没有什么区别.Linux学习应用的一个特点是通过命 ...

  8. 2018-2019 20165203 《信息安全系统设计基础》第一周学习总结

    2018-2019-1 20165203 <信息安全系统设计基础>第一周学习总结 教材学习内容总结 编译:gcc [选项] [文件名] 选项参数表 参数 对应功能 -E 仅执行编译预处理 ...

  9. 2018-2019-1 20165221 《信息安全系统设计基础》第一周学习总结

    2018-2019-1 20165221 <信息安全系统设计基础>第一周学习总结 教材学习总结 有关vim 打开方式:vim [文件名] 按i会进入insert模式,可以对代码进行编辑 按 ...

最新文章

  1. linux6.2下安装oracle11g,Oracle Linux6.2下安装Oracle11gR2.docx
  2. Spark数据分析实战:大型活动大规模人群的检测和疏散
  3. 面向云原生的混沌工程工具-ChaosBlade
  4. java 常量变量使用_java常量和变量入门教程
  5. .NET平台开源项目速览-最快的对象映射组件Tiny Mapper之项目实践
  6. java学习(67):匿名内部类
  7. 5g pdu session_运营商下架4G套餐,用户被5G!
  8. Python借助百度搜索引擎爬取Python小屋密切相关文章
  9. 吴恩达神经网络和深度学习-学习笔记-32-卷积神经网络示例
  10. 三菱凌云3故障代码_三菱凌云III电梯通讯故障处理
  11. 【无人机系统】四轴飞行器及其UAV飞控系统 - 桂林电子科技大学信息科技学院 电子工程系(一)
  12. 原来华为手机还有3大隐藏省电功能,开启后,两天一充很简单
  13. 51单片机PID算法控制无刷直流电机proteus仿真
  14. 红光光浴,美容抗衰神器
  15. DOS命令/批处理文件大全
  16. 【2022年法定工作日,周末,节假日类型使用Java存入sql】
  17. Ti ub954/953 Sensor调试心得
  18. 【《RISC-V “V“ Vector Extension Version 1.0》阅读笔记】
  19. Revit API 开发(12): Revit 文件存储结构
  20. Android uni-app 封装原生插件

热门文章

  1. VC++ 文件和应用程序关联,默认图标不显示问题
  2. PhpStorm 默认快捷键
  3. Android getResources的作用和须要注意点
  4. C#基础笔记——命名规范
  5. linux mread 命令详解
  6. unity3d做会减少的血条_2019-2020年Unity3D——人物主角的血条-经验的显示.doc
  7. ip rule,ip route,iptables 三者之间的关系
  8. c# 获取cad文档的路径_C# 打开以对话框,获取文件夹路径 、文件的路径、文件名...
  9. knn的python代码_Python代码实现KNN算法
  10. Exp2 后门原理与实践 20164323段钊阳