- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
32位浮点数表示的范围
浮点数的理解
在定点数表示中存在的一个问题是,难以表示数值很大的数据和数值很小的数据。例如,电子的质量(9×10-28
克)和太阳的质量(2×1033 克)相差甚远,在定点计算机中无法直接表示,因为小数点只能固定在某一个位置上,
从而限制了数据的表示范围。
为了表示更大范围的数据,数学上通常采用科学计数法,把数据表示成一个小数乘以一个以10 为底的指数。
例如,在计算机中,电子的质量和太阳的质量可以分别取不同的比例因子,以使其数值部分的绝对值小于1,
即:
9×10-28 = 0.9×10-27
2×1033 = 0.2×1034
这里的比例因子10-27 和1034 要分别存放在机器的某个单元中,以便以后对计算结果按此比例增大。显然,
这要占用一定的存储空间和运算时间。
浮点表示法就是把一个数的有效数字和数的范围在计算机中分别予以表示。这种把数的范围和精度分别表示
的方法,相当于数的小数点位置随比例因子的不同而在一定范围内自由浮动,改变指数部分的数值相当于改变小
数点的位置。在这种表示法中,小数点的位置是可以浮动的,因此称为浮点表示法。
浮点数的一般表示形式为:
e
一个十进制数N可以写成:N = 10 ×M
e
一个二进制数N可以写成:N = 2 ×M
其中,M 称为浮点数的尾数,是一个纯小数;e 是比例因子的指数,称为浮点数的指数,是一个整数。在计
算机中表示一个浮点数时,一是要给出尾数M,用小数形式表示;二是要给出指数e,用整数形式表示,常称为
阶码。尾数部分给出有效数字的位数,因而决定了浮点数的表示精度;阶码部分指明了小数点在数据中的位置,
因而决定了浮点数的表示范围。浮点数也是有符号数,带符号的浮点数的表示如图2-2 所示。
其中,S 为尾数的符号位,放在最高一位;E 为阶码,紧跟在符号位之后,占m 位;M 为尾数,放在低位部
分,占n 位。
1. 规格化浮点数
若不对浮点数的表示做出明确规定,同一个浮点数的表示就不是惟一的。例如:
(1.75)10 = (1.11)2 = 1.11×20
= 0.111×21
= 0.0111×22
= 0.00111×23
为了提高数据的表示精度,需要充分利用尾数的有效位数。当尾数的值不为0 时,尾数域的最高有效位应为
1,否则就要用修改阶码同时左右移动小数点的办法,使其变成符合这一要求的表示形式,这称为浮点数的规格
化。
2. IEEE-754 标准浮点格式
在IEEE-754 标准出现之前,业界并没有一个统一的浮点数标准,相反,很多计算机制造商都在设计自己的
浮点数规则以及运算细节。
为了便于软件的移植,浮点数的表示格式应该有一个统一的标准。1985 年,IEEE (Institute of Electrical and
Electronics Engineers,美国电气和电子工程师协会)提出了IEEE-754 标准,并以此作为浮点数表示格式的统
一标准。目前,几乎所有的计算机都支持该标准,从而大大改善了科学应用程序的可移植性。
IEEE 标准从逻辑上采用一个三元组{S, E, M}来表示一个数N,它规定基数为2,符号位S 用0 和1 分别表
示正和负,尾数M 用原码表示,阶码E 用移码表示。根据浮点数的规格化方法,尾数域的最高有效位总是1,由
此,该标准约定这一位不予存储,而是认为隐藏在小数点的左边,因此,尾数域所表示的值是1.M (实际存储的
是M),这样可使尾数的表示范围比实际存储多一位。为了表示指数的正负,阶码E 通常采用移码方式来表示,
将数据的指数e 加上一个固定的偏移量后作为该数的阶码,这样做既可避免出现正负指数,又可保持数据的原有
大小顺序,便于进行比较操作。
目前,大多数高级语言都按照IEEE-754 标准来规定浮点数的存储格式。IEEE-754 标准规定,单精度浮点数
用4 字节(即32 位)存储,双精度浮点数用8 字节(即64 位)存储,如图2-3 所示:
单精度格式(32 位):符号位(S)1 位;阶码(E)8 位,阶码的偏移量为127 (7FH );尾数(M)23
位,用小数表示,小数点放在尾数域的最前面;
双精度格
您可能关注的文档
- 2014年秋新目标九年级英语6种课型模式.doc
- 2014惠州一调完形填空与语法题(2013高二期末).ppt
- 20150924人教版选修(1-1)《磁场对通电导线的作用》.ppt
- 2015-03期破磨发表版HP系列破碎机的一种选型计算方法.pdf
- 2015南通市二模语文试题.doc
- 2015国内油烟机排行榜,教你如何选择好用的油烟机产品.pptx
- 2015九年级化学一模前测试题.doc
- MATLAB中对矩阵的基本操作.doc
- 2015学年末综合素质测评六年级数学试卷.doc
- 2015婴儿米粉排行榜.pdf
- 大学生职业规划大赛《新闻学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《应用统计学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《中医学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《信息管理与信息系统专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《汽车服务工程专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《水产养殖学专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《市场营销专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐表演专业》生涯发展展示PPT.pptx
- 大学生职业规划大赛《音乐学专业》生涯发展展示PPT.pptx
最近下载
- 高中数学必修一第一、二章单元测试卷及答案2套.pdf VIP
- 2024年保险代理人分级(中级)考前必刷必练题库资料500题(含真题、必会题).pdf
- 健康照护基本技能中职全套完整教学课件.pptx
- 店面装修流程管理培训课件.pdf VIP
- TNDAS 39-2021 质量管理体系成熟度评价准则及指南.pdf VIP
- 工厂企业消防工程施工组织设计方案(化工厂2022).docx
- 2022年中国居民膳食指南.pptx VIP
- 2024年疾控大学习加强病原实验室网络建设,提升实验室检测能力答案.docx VIP
- 皮肌炎伴间质性肺炎---病例讨论.pptx VIP
- 2024年【小升初】语文总复习课件 - 古诗词复习课件.ppt VIP
文档评论(0)