下载此文档

chapter2运算方法和运算器.ppt


文档分类:高等教育 | 页数:约149页 举报非法文档有奖
1/149
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/149 下载此文档
文档列表 文档介绍
计算机组成原理
武汉科技大学
计算机科学与技术学院
第二章运算方法和运算器
本章内容
数据与文字的表示方法
定点加法、减法运算
定点乘法运算
定点除法运算
定点运算器的组成
浮点运算方法和浮点运算器
数据与文字的表示方法
计算机中的数据
数值数据
非数值数据
定点数
浮点数
文字
语音
图形
图像
……
定点整数
定点小数
西文字符
中文汉字
计算机中常用的数据表示格式:
数据格式
计算机中选择数的表示方式时考虑的因素:
(1) 数据类型(整数、小数、实数、复数)
(2) 可能遇到的数值范围
(3) 数值精度值
(4) 数据存储和处理的硬件代价
(1) 定点数:容许的数值范围有限,但硬件比较简单
(2) 浮点数:容许的数值范围很大,但硬件比较复杂
n位
1位
符号
量值
(1) 纯小数
表示形式:x=xnxn-1xn-2…x0
表数范围:…0≤| X | ≤…11
即:0≤| X |≤1-2-n
1. 定点数的表示方法
定点数:小数点位置固定
由于约定在固定位置,小数点不再使用记号“.”表示
n位
1位
符号
量值
(2) 纯整数
表示形式:x=xnxn-1xn-2…x0
表数范围:0≤| X | ≤111…11
即:0≤| X | ≤2n - 1
2 浮点数的表示方法
任意一个R进制数可以写成
N = Re × M
R——基数,定义后不能改变,可隐含
M——尾数,纯小数
e——指数,纯整数,指出小数点的位置
由于指数可以取不同的数值,所以,小数点的位置可在一定范围内自由浮动,故被称为浮点数
计算机中浮点数的表示格式: X=2E× M
M——尾数,定点小数(含数符),表示数的全部有效数字——精度
E——阶码,纯整数,指示小数点的位置
浮点数:小数点位置可在一定范围内移动;能扩大表数范围
浮点数的表示方案:
格式1:
格式2:——IEEE754标准
S
E
M
64位浮点数
63 62 52 51 0
S
E
M
32位浮点数
31 30 23 22 0
其中:S—符号位,0表示正,1表示负
E——阶码,移码表示的指数,E=e+127(32位)或1023(64位)
即将浮点数的指数e变成阶码E时,将其加上一个固定的数值
R——默认为2; M——尾数;小数点在尾数域最左有效位的右边
数码
Mn-1 Mn-2 … M0
数符
Ms
阶码
EmEm-1 ……E0
阶符
Es
IEEE754标准浮点数的规格化及其与真值的关系
规格化表示——尾数非0时,约定其最高有效位为1
即:尾数规格化形式:
例:A=24 ×=2-5 ×
阶码:用移码表示,方便指数比较大小和对阶操作
IEEE754标准中,规格化的浮点数x与真值的关系:
32位浮点数 x=(-1)s×()×2E-127
64位浮点数 x=(-1)s×()×2E-1023
阶码与尾数的位数
精度:
范围:
尾数
指数
(1) 当阶码E为全0且尾数M也为全0时,表示的真值x为零,结合符号位S,有正零和负零之分
(2) 当阶码E为全1且尾数M为全0时,表示的真值x为无穷大,结合符号位S,有+∞和-∞之分(对溢出的处理方式取决于用户)
(3) 一个规格化的非零和非无穷的浮点数,阶码E范围1~254(32位)和1~2046(64位),其真值为- 126 ~ + 127(32位格式的8位阶码)和- 1022 ~ + 1023(64位格式的11位阶码),此时有效数据分别为24位或53位,即默认23位小数或52位小数的小数点左边有一个隐含的1
注意: IEEE754格式的某些位样式用来表示特殊值
非IEEE754格式尾数规格化
定义:
规格化数——非0的尾数,
判别方法:
如果用原码表示,规格化数的尾数应满足 1/2≤|S|<1,即尾数的最高数值位一定为1
如果用补码表示,对于正数,规格化尾数满足的条件与原码相同,对于负数,规格化尾数应满足-1≤ S<-1/2,即,尾数数值最高位与符号位相反
规格化:
——将不是规格化数的尾数,通过移位的方法变为规格化数的处理过程

chapter2运算方法和运算器 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数149
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小3.76 MB
  • 时间2018-06-22