计算机组成原理 第2章运算方法和运算器.pptVIP

计算机组成原理 第2章运算方法和运算器.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 运算方法和运算器 主要内容: 数据与文字的表示方法 定点的加、减法运算 定点的乘法运算 定点的除法运算 定点的运算器的组成 浮点运算方法和浮点运算器 第1节 数据与文字的表示方法 1、二进制数 (1)二进制数表示方法 定义:以2为基数的数制叫二进制数。概括起来说二进制数有下列特征: 有2个符号表示数:0和1。 在一串数字中,上一个位的权是下一个位的两倍。故对整数来说,从右往左各位的权是1,2,4,8,16,32……,对于小数,从左往右各位的权是1/2,1/4,1/8,1/16,1/32……。 基数是2。当计数时,每一位计到2就往上进一位,即“逢二进一”。 同理:以8为基数的数制叫八进制数;以16为基数的数制叫十六进制数。 (2)、二进制数与其他进制数的转换方法 二进制数转换成十进制数 用十进制计数把二进制各位置的数按权展开后相加即可。 例1 (1001.101)2 =1*23+0*22+0*21+1*20+ 1*2-1+0*2-2+1*2-3 = 8+0+0+1+0.5+0+0.125 =(9.625)10 十进制数转换成二进制数 整数部分: 除基取余法:采用将十进制数连续除以2提取余数的方法,提取的余数依此为二进制的低位、次低位...高位。 减权定位法:依次与二进制权位比较,够减的为1,不够为0。 例2,求(116)10的二进制数值:    (116)10=(1110100)2 小数部分: 乘基取整法:采用将十进制小数部分连续乘以2提取乘积中整数的方法,提取的整数依此是小数部分的最高位、次高位...。 减权定位法。 例3,求(0.625)10二进制数值: 故(0.625)10=(0.101)2 有时会出现小数部分总不等于零的情况,如(0.6)10=(0.100110011)2…。这时转换过程的结束由所要求的转换精度确定。 二进制数有很多优点,但它写起来位数太多,读起来也很麻烦。为方便起见,我们常常用八进制或十六制过渡,他们之间的转换很简单。 二进制数转换成十六进制数 方法:从小数点往左或往右每4位一组地划分,不足4位整数部分在前面补0,小数部分在后面补0,然后将每4位写出其对应的十六进制数即可。 例4: 01011)2 =(1101 1011.0101 1000)2 =(DB.58)16 十六进制数转换成二进制数 方法:直接将每位十六进制数写成4位二进制数即可。 例5: (3F5.A8C)16 =(0011 1111 0101.1010 1000 1100)2 2、数据格式 计算机中常用数据表示格式:定点数和浮点数。 定点数表示方法:约定机器中所有数据的小数点位置是固定不变的。通常将数据表示成纯小数或纯整数。 设n+1位定点数x=x0x1x2…xn ,则在定点机中表示如下: 定点数表示范围: 纯小数的表示范围为:        0≤|x|≤1-2-n            纯整数的表示范围为:        0≤|x|≤2n-1  浮点表示法:数的计阶表示方法,把数的范围和精度分开表示的方法,小数点的位置随阶数的不同而浮动, 设任意一个进制数 N 用计阶法表示为:       N=Re.M     其中         M :尾数,规定是一个纯小数,且计算机中一般约定为最高有效位为1 ,称为规格化。 e :指数,是一个整数,计算机中称为阶码。 R :比例因子的基数,计算机中一般为2,隐含表示。则计算机中浮点数可以表示为: 实用浮点数格式: IEEE754标准 32位表示法: 64位表示法: 规则:S:浮点数的符号位,1 位,0表示正数,1表示负数。 M:尾数,23或52位,用规格化小数表示,小数点放在尾数域的最前面,小数点第1位1隐含。 E:阶码(8 或11位),采用隐含移码方式来表示。 E=e(真值)+127/1023 则:一个规格化的32位浮点数x的真值可表示为: x=(-1)s×(1.M)×2E-127    一个规格化的64位浮点数x的真值为  x=(-1)s×(1.M)×2E-1023     浮点数的数值范围: 当一个浮点数的尾数为0时,不论其阶码为何值,或当阶码的值遇到比它能表示的最小值还小时,不管其尾数为何值,计算机都把该浮点数看成零值,称为机器零。 当阶码E全为0且尾数M也全为0时,表示的真值x为0; 当阶码E全为1且尾数M全为0时,表示的真值x为无穷大。 对32位的规格化浮点数,其阶码E的范围为1到254,故32位浮点数表示的绝对值范围是2-126~212

文档评论(0)

柳风飘香 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档