西安石油大学电子工程学院DSP原理及应用课件 第二章.pptVIP

西安石油大学电子工程学院DSP原理及应用课件 第二章.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文档。上传文档
查看更多
第二章 TI公司支持的浮点数格式及浮点运算 第二章 TI公司支持的浮点数格式及浮点运算 第二章 TI公司支持的浮点数格式及浮点运算 第二章 TI公司支持的浮点数格式及浮点运算 第二章 TI公司支持的浮点数格式及浮点运算 第二章 TI公司支持的浮点数格式及浮点运算 * 2.1 IEEE-754浮点数格式 IEEE(电气电子工程师协会)在I985年制定的IEEE-754(IEEE Standard for Binary Floating-Point Arithmetic, ANSI/IEEE Std 754-1985 )二进制浮点运算规范,是浮点运算部件事实上的工业标准。 IEEE-754规定了四种表示浮点数值的方式:单精度(32位元)、双精度(64位元)、扩展单精确度(43位元以上,很少使用)与扩展双精度(79位元以上,通常以80位元工作)。只有32位元模式有强制要求,其他都是选择性的。 由于本书介绍的TMS320F2833x系列芯片处理浮点数据格式为IEEE-754的单精度格式,故这里仅介绍IEEE-754单精度浮点格式。 2.1 IEEE-754浮点数格式 1.IEEE-754单精度浮点格式 IEEE -754单精度浮点格式由三个字段组成:23 位分数 f(fraction) ; 8 位指数 e(exponent) ;以及 1 位符号 s(sign)。这些字段连续存储在一个 32 位字中,如图2.1-1所示。其中,0:22 位包含 23 位分数 f,其中第 0位是分数的最低有效位,第 22 位是最高有效位; 23:30 位包含 8 位指数 e,第 23 位是指数的最低有效位,第 30 位是最高有效位;最高的第 31 位包含符号位 s。 图2.1-1单精度浮点数据存储格式 2.IEEE-754双精度浮点格式 IEEE双精度浮点格式共64位,占2个连续32位字,包含三个构成字段:52位的分数f,11位的指数e,1位的符号位s。将这2个连续的32位字整体作为一个64位的字,进行重新编号。其中0:51位包含52位的分数f;52:62位包含11位的偏置指数e;而最高位,第63位包含符号位s。如图2.1-2所示。 图2.1-2 IEEE双精度格式 其中,f[31:0]存放分数f的低32位,其中第0位存放整个分数f的最低有效位LSB,第31位存放分数f的低32位的最高有效位MSB。在另外的32位的字里,第0 到19位,即f[51:32],存放分数f的最高的20位,其中第0位存放这20位最高有效数中的最低有效位LSB,第19位存放整个小数f的最高有效位MSB。第20到30位,即e[52:62],存放11位的偏置指数e,其中第20位存放偏置指数的最低有效位LSB,第30位存放最高有效位MSB。最高位,第31位存放符号位s。 2.1.2 IEEE-754浮点数与十进制数之间的转换 1.IEEE-754浮点数格式转换为十进制数 [例2.1]:把下面IEEE-754单精度浮点数转换为十进制:0解:把十六进制的IEEE-754浮点数先转换成二进制: 00000000001010000000000000000000 符号位 指数部分(8位) 尾数部分 0 01010000000000000000000 即符号位=0;因指数部分=0,则:尾数部分为: 0.01010000000000000000000=0.3125 该浮点数的十进制为: (-1)^0*2^(126)*0.3125=3.6734198463196484624023016788195e-39 [例2.2]:把下面的IEEE-754双精度浮点数转换为十进制:0xC04E000000000000 解:把十六进制的IEEE-754浮点数先转换成二进制: 1100000001001110000000000000000000000000000000000000000000000000 符号位 指数部分(11位) 尾数部分 1 10000000100 1110000000000000000000000000000000000000000000000000 则符号位=1;指数=1028,因指数部分不为全0且不为全1,则:尾数为: 1.1110000000000000000000000000000000000000000000000000=1.875 该浮点数的十进制为:(-1)^1*2^(1028-1023)*1.875=-60。 2.1.2 IEEE-754浮点数与十进制数之间的转换 总结以上例子,除

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档