2020年计算机考研复习已经开始,新东方在线在此整理了2020考研计算机组成原理知识点:浮点数的表示和运算,希望能帮助大家!

浮点数的表示和运算

1. 浮点数的表示

1)浮点数的表示范围;

浮点数是指小数点位置可浮动的数据,通常以下式表示:

N=M·RE

其中,N为浮点数,M为尾数,E为阶码,R称为“阶的基数(底)”,而且R为一常数,一般为2、8或16。在一台计算机中,所有数据的R都是相同的,于是不需要在每个数据中表示出来。因此,浮点数的机内表示一般采用以下形式:

浮点数的机内表示一般采用以下形式:

Ms是尾数的符号位,设置在最高位上。

E为阶码,有n+1位,一般为整数,其中有一位符号位,设置在E的最高位上,用来表正阶或负阶。

M为尾数,有m位,由Ms和M组成一个定点小数。Ms=0,表示正号,Ms=1,表示负。为了保证数据精度属数通常用规格化形式表示:当R=2,且尾数值不为0时,其绝对值大于或等于(0.5)10。对非规格化浮点数,通过将尾数左移或右移,并修改阶码值使之满足规格化要求。

2)IEEE754标准

根据IEEE 754国际标准,常用的浮点数有两种格式:

(1)单精度浮点数(32位),阶码8位,尾数24位(内含:位符号位)。

(2)双精度浮点数(64位),阶码11位,尾数53位(内含:位符号位)。

单精度格式32位,阶码为8位,尾数为23位。另有一位符号位S,处在最高位。

由于IEEE754标准约定在小数点左部有一位隐含位,从而实际有效位数为24位。这样使得尾数的有效值变为1.M 。

例如,最小为x1.0…0,,最大为x1.1…1。规格化表示。故小数点左边的位横为1,可省去。

阶码部分采用移码表示,移码值127,1到254经移码为-126到+127。S(1E(8M(23N(

符号位000

符号位0不等于(-1)S·2-126·(0.M)

符号位1-(-1)S·2E-127·(1.M)

符号位255不等于NaN(

符号位2550无穷大

0 有了精确的表示,无穷大也明确表示。对于绝对值较小的数,可以采用非规格化数表示,减少下溢精度损失。非规格化数的隐含位是0,不是1。

2. 浮点数的加/减运算

加减法执行下述五步完成运算:

1)“对阶”操作

比较两浮点数阶码的大小,求出其差ΔE,保留其大值E,E=max(Ex,

Ey)。当ΔE≠0时,将阶码小的尾数右移ΔE位,并将其阶码加上ΔE,使两数的阶码值相等。

2)尾数加减运算

执行对阶之后,两尾数进行加减操作。

3)规格化操作

规格化的目的是使得尾数部分的绝对值尽可能以最大值的形式出现。

4)舍入

在执行右规或者对阶时,尾数的低位会被移掉,使数值的精度受到影响,常用“0”舍“1”入法。当移掉的部分最高位为1时,在尾数的末尾加1,如果加1后又使得尾数溢出,则要再进行一次右规。

5)检查阶码是否溢出

阶码溢出表示浮点数溢出。在规格化和舍入时都可能发生溢出,若阶码正常,加/减运算正常结束。若阶码下溢,则设置机器运算结果为机器零,若上溢,则设置溢出标志。

计算机组成原理浮点数左移规则,2020考研计算机组成原理知识点:浮点数的表示和运算...相关推荐

  1. 用计算机怎么计算p级数,2020考研计算机数学49个基础知识点

    2020年计算机考研进入冲刺阶段,下面新东方在线为您整理了2020考研计算机数学49个基础知识点,希望对大家有帮助! 第一章 函数.极限与连续 1.函数的有界性 2.极限的定义(数列.函数) 3.极限 ...

  2. 2020考研计算机(408)考试大纲原文以及分析

    2020.10.6 update:本文原来参照的是新东方考研和中公考研的文章,因为我当时只搜到了他们的,后来发现王道论坛也有,前两家给出的考纲变动基本上是一样的,王道的给出来的变动则多了一些内容: 数 ...

  3. 2020考研计算机专业课,2020计算机考研大纲原文

    2020考研计算机考试大纲已发布,计算机考研大纲对于考研计算机复习具有指导意义,让复习方向化零为整,提高复习效率,在考研大纲发布后,中国教育在线考研频道第一时间整理2020考研计算机考试大纲,速来查阅 ...

  4. 数据结构(c语言版)笔记6,2020考研计算机《数据结构(C语言版)》复习笔记(6)

    2020年计算机考研复习已经开始,新东方在线在此整理了2020考研计算机<数据结构(C语言版)>复习笔记(6),希望能帮助大家! 第六章 树知识点整理 树是n个结点的有限集合,非空时必须满 ...

  5. 计算机科学出国,2020考研计算机:计算机科学与技术之出国留学

    2020年计算机考研复习已经开始,新东方在线在此整理了2020考研计算机:计算机科学与技术之出国留学,希望能帮助大家! 由于计算机专业应用广泛,大多数美国本土申请者往往选择攻读硕士学位,而学术型的博士 ...

  6. 计算机英语audios啥意思,2020考研英语词汇:audio是什么意思

    对于考生而言,考研英语5500词并不陌生,但如何有效的记忆这些词汇确实关键.你是一视同仁的从头背到尾吗?其实这些词是分三种类型的,分别是核心级词汇.拔高级词汇和基础级词汇,下面中公考研小编一起来看看各 ...

  7. 考研调剂信息2020计算机专业,30所院校2020考研调剂信息汇总!马上收藏备用!...

    原标题:30所院校2020考研调剂信息汇总!马上收藏备用! 考研国家线即将公布,在调剂系统正式开通前,同学们一定要多收集调剂信息,尤其是已经准备调剂的同学,给自己一个抢占先机的机会! 本文为大家汇总了 ...

  8. 东华大学2020考研计算机复试准备上机题解析答案_基础篇 前言

    东华2020考研复试准备上机题解析答案_基础篇 前言 大家好,我是今年参加东华大学研究生入学考试的学生,前不久东华大学发布了关于复试上机的通知,还有题库供大家练习.我于是刷完了所有的题目,并且把题目和 ...

  9. 东华大学2020考研计算机复试准备上机题解析答案_进阶篇(61-95)

    文章目录 前言 61 螺旋方阵 62 方块转换 63 阵列 64 饲料调配 65 乒乓球 66 字符串统计 67 求字符串的起始位置 68 最长的单词 69 奖学金 70 回文数2 71 加法器 72 ...

最新文章

  1. Ubuntu14.04 64位机上安装OpenCV2.4.13(CUDA8.0)版操作步骤
  2. 一夜间,中英同时发布新冠疫苗临床试验结果:均可引起免疫反应,同时登上《柳叶刀》...
  3. Onekey Ghost找不到硬盘分区怎么办
  4. 题目1172:哈夫曼树
  5. 成功解决pyinstaller打包scipy是报模块dll缺失和failed to import any qt binding的问题
  6. 梁建章的多米诺,混合办公的未知数
  7. vscode自定义HTML、vue等模板内容(一个、多个)- 教程篇
  8. 【华为云技术分享】Batch Normalization (BN) 介绍
  9. 开发接口文档_产品经理必懂的接口文档撰写方式
  10. 记录一次nginx 配置https 强制http转发到https
  11. 控制系统分析与设计(一):控制系统分类及建模
  12. 利用平面投影坐标与经纬度粗略自动计算高斯投影坐标系参数
  13. jsp注册页面java代码_JSP 实现登录注册功能-Fun言
  14. 【爬虫】抓取msdn.itellyou.cn所有操作系统镜像下载链接
  15. 企业使用it人力外包可以解决哪些问题
  16. V831——人脸性别年龄检测
  17. python:机器学习(五):(TensorFlow)
  18. 2007.5 同航驾驶培训公司网站
  19. 这里也有计算机房英语,这里也有风景_800字
  20. windows环境下安装RabbitMQ(超详细)

热门文章

  1. [Windows Phone] 自己动手实现Telerik公司的LayoutTransform动画效果
  2. CMMI模型对软件测试技术的扩充
  3. 语音信号处理基础(四)—语音编辑
  4. [转载] 在IPython中重新加载模块 importlib
  5. verilog状态机以及编码详解
  6. 命令行基础 挂载 文件目录管理 vim编辑器
  7. 二维平面上判断点是否在三角形内
  8. 四边形不等式优化dp
  9. java BitSet2
  10. java取得当前日期增加一天或多天