《精》计算机组成原理第二章 第2讲.数据格式.pptVIP

《精》计算机组成原理第二章 第2讲.数据格式.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.1.1数据格式 2.1.1数据格式---IEEE示数范围分析 IEEE754浮点数格式说明: 一个规格化的32位浮点数x的真值可表示为   x=(-1)s × (1.M) × 2E-127 e=E-127           E全0或E全1:特殊用途; 一般数:E的范围是1~254; (阶码范围-126~+127) 2.1.1数据格式---IEEE示数范围分析 对于IEEE754标准: 当阶码E为全0且尾数M也为全0时的值,结合符号位S为0或1,真值x为零,包含正零和负零之分。 当阶码E为全1且尾数M为全0时,结合符号位S为0或1,真值为无穷大,也有+∞和-∞之分。 * * * 2.1.1数据格式 1、定点表示法 规则: 所有数据的小数点位置固定不变 小数点固定在什么位置? 纯整数 纯小数 数值带不带符号? 带符号数 不带符号数 2.1.1数据格式 2、定点纯整数 x0 x1 x2 x3 … xn-1 xn 表示数的范围是 0≤|x|≤2n-1 提问:最小数、最大数、最接近0的正数、最接近0的负数呢?(在数轴上表示) 符号 量值 小数点固定于最后一位之后,不需专门存放位置 定点纯整数 主要负责表数范围 定点纯小数 主要负责表数精度 3、定点纯小数 x0 x1 x2 x3 … xn-1 xn 表示数的范围是 0≤|x|≤1-2-n 提问:最小数、最大数、最接近0的正数、最接近0的负数? 符号 量值 小数点固定于符号位之后,不需专门存放位置 2.1.1数据格式 2.1.1数据格式 定点整数的溢出 以一个字节为例 -127 0 127 负溢出 正溢出 -(2n-1) (2n-1) 2.1.1数据格式 定点小数的精度 小数点后n位,即精确到2-n 以一个字节为例 -1 0 1 最大值0.1111111,无法表示0.1111111001 最近零0.0000001,无法表示0.0000000001 -0.0000001,无法表示-0.000000001 最小值-0.1111111,无法表示-0.111111111 2.1.1数据格式 4、定点表示法的特点 定点表示方法直接、简单,将二进制计数制与01状态的存储方式较好结合 但定点数表示数的范围受字长限制,表示数的大小范围有限; 带小数点的实数,需要设置比例因子增大或者缩小若干倍变成整数或者纯小数保存,操作不便 所以——引入浮点 2.1.1数据格式 思考:可否将比例因子和有效数字一并保存在一个连续的存储空间? 可以方便的设置比例因子,将实数化为整数或者纯小数保存 比例因子的大小决定了小数点所在的实际位置 所以——浮动的小数点出现了 2.1.1数据格式 5、浮点表示格式: N = RE × 0.M 可在机器中表示为: 指数E 基数R,取固定的值2 尾数M 阶符 阶码 数符 尾数 任意十进制数N 2.1.1数据格式 举例: 0.11000 × 2 1100 能人想出了这么有效的数值型数据表示方法!既能保存有效数字,又能大幅拓宽示数范围! 这样的设计会不会仍然存在什么问题?? 0 1 1 0 0 0 1 1 000 2.1.1数据格式 0.11000 × 2 1100 0.01100 × 2 1101 0.00110 × 2 1110 0.00011 × 2 1111 都表示的是同一个十进制数 0 1 1 0 0 0 1 1 000 0 1 1 0 1 0 0 1 100 2.1.1数据格式 同一个数竟然可以有多种不同的表示方法?! 肿么办?@_@ 2.1.1数据格式 解决方法: 建立一个制度,约束这种多变的情况 具体地: 建立规格化的浮点表示方法。指的是,当尾数的值不为0时,尾数域的最高有效位应为

文档评论(0)

tianjiao123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档