


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电脑处理的数值数据多数带有小数,小数点在电脑中通常有 两种表示方法,一种是约定所有数值数据的小数点隐含在某 一个固定位置上,称为定点表示法,简称定点数;另一种是 小数点位置可以浮动,称为浮点表示法,简称浮点数。1.定点数表示法(fixed-point)所谓定点格式,即约定机器中所有数据的小数点位置是固定 不变的。在电脑中通常采用两种简单的约定:将小数点的位 置固定在数据的最高位之前,或者是固定在最低位之后。一 般常称前者为定点小数,后者为定点整数。定点小数是纯小数,约定的小数点位置在符号位之后、有效 数值局部最高位之前。假设数据x的形式为x= x0.x1x2xn (其中x0为符号位,x1xn是
2、数值的有效局部, 也称为尾 数,x1为最高有效位),那么在电脑中的表示形式为:一般说来,如果最末位 xn = 1,前面各位都为0 ,贝擞的绝 对值最小,即|x|min = 2-n。如果各位均为1,那么数的绝对 值最大,即|x|max =1-2-n 。所以定点小数的表示范围是:2- n < | x | < 1 - 2- n定点整数是纯整数,约定的小数点位置在有效数值局部最低 位之后。假设数据x的形式为x = x0 x1x2 -xn 其中x0为符 号位,x1xn是尾数,xn为最低有效位,那么在电脑中的 表示形式为:定点整数的表示范围是:1 < | x | < 2n - 1当
3、数据小于定点数能表示的最小值时,电脑将它们作0处理,称为下溢;大于定点数能表示的最大值时,电脑将无法表示,称为上溢,上溢和下溢统称为溢出。电脑采用定点数表示时,对于既有整数又有小数的原始数据,需要设定一个比例因子,数据按其缩小成定点小数或扩大成定点整数再参加运算,运算结果,根据比例因子,复原成实际数值。假设比例因子选择不当,往往会使运算结果产生溢 出或降低数据的有效精度。用定点数进行运算处理的电脑被称为定点机。2. 浮点数表示法 (floating-point number)与科学计数法相似,任意一个 J进制数N,总可以写成N = J E X M式中 M 称为数 N 的尾数 (mantissa
4、) ,是一个纯小数; E 为 数N的阶码(exponent),是一个整数,J称为比例因子J E的 底数。这种表示方法相当于数的小数点位置随比例因子的不 同而在一定范围内可以自由浮动,所以称为浮点表示法。底数是事先约定好的 (常取2) ,在电脑中不出现。 在机器中表 示一个浮点数时,一是要给出尾数,用定点小数形式表示。 尾数局部给出有效数字的位数,因而决定了浮点数的表示精 度。二是要给出阶码,用整数形式表示,阶码指明小数点在 数据中的位置,因而决定了浮点数的表示范围。浮点数也要 有符号位。因此一个机器浮点数应当由阶码和尾数及其符号 位组成:E1 E2 E3MrLtttt阶符阶码尾符尾数其中ES表
5、示阶码的符号,占一位,E1En为阶码值,占n位, 尾符是数N的符号,也要占一位。当底数取2时,二进制 数N的小数点每右移一位,阶码减小1,相应尾数右移一位;反之,小数点每左移一位,阶码加1,相应尾数左移一位。假设不对浮点数的表示作出明确规定,同一个浮点数的表示 就不是唯一的。例如 11.01也可以表示成0.011012-3,0.1101 X2-2等等。为了提高数据的表示精度,当尾数的值 不为0时,其绝对值应大于等于 0.5,即尾数域的最高有效 位应为1,否那么要以修改阶码同时左右移小数点的方法,使 其变成这一要求的表示形式,这称为浮点数的规格化表示。当一个浮点数的尾数为 0时,不管其阶码为何值
6、,或者当阶 码的值遇到比它能表示的最小值还小时,不管其尾数为何值, 电脑都把该浮点数看成 0值,称为机器零。浮点数所表示的范围比定点数大。假设机器中的数由8位二进制数表示包括符号位:在定点机中这8位全部用来表示 有效数字包括符号;在浮点机中假设阶符、阶码占3位,尾符、尾数占5位,在此情况下,假设只考虑正数值,定点机小数表示的数的范围是0.0000000到0.1111111 ,相当于十进制数的0到127 /128,而浮点机所能表示的数的范围那么是2 - 11 X0.0001到211 X0.1111,相当于十进制数的1 /128到7.5。显然,都用8位,浮点机能表示的数的范围比定点机大得多。尽管浮
7、点表示能扩大数据的表示范围,但浮点机在运算过程中,仍会出现溢出现象。下面以阶码占3位,尾数占5位各包括1位符号位为例,来讨论这个问题。图2-1给出了相应的规格化浮点数的数值表示范围。上溢区可表示的F溢冈可表示的上溢区|负数区域 |正数区域|tfft-2?X0 111 1-2'?X0 00012'3 X0. 0001 X 0. 1111图2-1规格化浮点数分布示意图图2-1中,“可表示的负数区域和“可表示的正数区域 及“0,是机器可表示的数据区域;上溢区是数据绝对值 太大,机器无法表示的区域;下溢区是数据绝对值太小,机 器无法表示的区域。假设运算结果落在上溢区,就产生了溢 出错误,使得结果不能被正确表示,要停
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 光学玻璃在相机镜头中的应用考核试卷
- 公交车能源消耗数据分析考核试卷
- 棉花物理性能测试技术考核试卷
- 游乐园的拓展训练与团队建设考核试卷
- 海洋生态保护与海洋环境保护与海洋科研与环境保护协同服务考核试卷
- 农业农业机械产业可持续发展培训服务批发考核试卷
- 海洋油气开采中的海洋工程设计优化考核试卷
- 产品涨价合同范例
- 出售杉木方木合同标准文本
- 劳动合同标准文本3
- 合作单位综合评价表(综合服务类)
- 高速项目路基压实度检测培训
- 现代住宅小区10KV04KV供配电系统设计(论文)
- 远络治疗-柯尚志-治疗点图及文字说明-读书笔记20151218-锚爪分享
- 25Hz轨道电路ppt课件
- GB∕T 801-2021 小半圆头低方颈螺栓 B级
- 通风机的结构和原理(课堂PPT)
- 地基处理施工与检测监测方案
- 双柱基础暗梁的计算书
- 注塑件外观检验质量标准及规范
- 客户信用等级评定表(超实用)
评论
0/150
提交评论