第02次小课数据运算、浮点数据存储试题.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
*;;*;*;*;*;*;*;*;*;*;*;*;浮点表示法允许小数点浮动,即可以在小数点的左右有不同数量的数码,这样可以有效地保证数据的精度。 在浮点表示法中,无论十进制还是二进制,一个数字都由三部分组成,如图2-4所示。第一部分是符号,可正可负; 第二部分是小数点应该左右移动构成实际数字的位移量; 第三部分是小数点位置固定的定点表示法。;例2-25 用科学记数法表示数字 -0.00000000000316。 解: 实际数字: -0.00000000000316 十进制科学记数法: -3.16×10-12 在这个例子中,这个数字的三个部分分别是: 符号(-)、位移量(-12)、定点部分(3.16)。 例2-27 用浮点格式表示数字 -(0. 00000000000001101)2。 解: 使用例2-25同样的方法,小数点前只保留一位数字。 实际数字: -(0. 00000000000001101)2 二进制科学记数法: -1.101×2-16 在这个例子中,这个数字的三个部分分别是: 符号(-)、位移量(-16)、定点部分(1.101)。;2) 规范化 为了使表示法的固定部分统一,十进制科学记数法和浮点表示法(即二进制科学记数法)都在小数点左边使用了唯一的非零数码,这称为规范化。十进制系统中的这位非零数码可能是1~9,而二进制系统中该数码是1。则定点部分的表示方法都可以规范为以下形式: 十进制 ±d.xxxxxxxxxxxxxx 注意: d是1~9,每个x是0~9。 二进制 ±1.yyyyyyyyyyyyyy 注意: 每个y是0或1。;;;一个十进制实数可以通过以下步骤存储为IEEE标准浮点数格式。 (1) 在符号位S中存储符号(0或1)。 (2) 将数字转换为二进制。 (3) 规范化。 (4) 计算指数E和尾数M的值。 (5) 连接符号位S、指数E和尾数M,即为IEEE标准浮点数存储格式。;例2-28 写出十进制数5.75的单精度(余127码)表示法。 解: (1) 符号为正,所以S=0。 (2) 十进制转换为二进制: 5.75=(101.11)2。 (3) 规范化: (101.11)2=(1.1011)2×22。 (4) E=2+127=129=2,M=1011。需要在M的右边增加19个0使之成为23位。 (5) 该表示法如下所示: 0 10110000000000000000000 S E M;Ms 代表浮点数的符号;①原码规格化后的尾数 正数为 0.1×…×的形式     负数为 1.1×…×的形式 ②补码规格化后的尾数 正数为 0.1×…×的形式     负数为 1.0×…×的形式; [例1]设字长为16位,其中阶符1位,阶码4位,尾符1位,尾数10位,要求将X=-101101.0101写成规格化浮点补码数,阶码和尾数均用补码表示。 X=-101101.0101=-0.1011010101×26 ; [例2]设阶码用原码表示,尾数用补码表示,求下列机器数的真值。 ;*;*;*;*;*;;*;*;*

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档