浮点数的范围

上传人:cn****1 文档编号:568727147 上传时间:2024-07-26 格式:PPT 页数:23 大小:1.16MB
返回 下载 相关 举报
浮点数的范围_第1页
第1页 / 共23页
浮点数的范围_第2页
第2页 / 共23页
浮点数的范围_第3页
第3页 / 共23页
浮点数的范围_第4页
第4页 / 共23页
浮点数的范围_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《浮点数的范围》由会员分享,可在线阅读,更多相关《浮点数的范围(23页珍藏版)》请在金锄头文库上搜索。

1、1a目目录一、引文一、引文 二、浮点表示法的由来二、浮点表示法的由来三、浮点表示法的三、浮点表示法的规定和定和结构构四、四、实例解例解释五、五、总结归纳六、参考文献六、参考文献2a一、引文一、引文 浮点数是一个表示得不仅大、精确而且方便的数。那么浮点数的表示范围究竟如何?大在哪?精确在哪?方便在哪?3a二、浮点表示法的由来二、浮点表示法的由来 大家都知道任何数据在内存中都是以二进制1或着0顺序存储的,每一个1或着0被称为1位,而在x86CPU上一个字节是8位。阿拉伯数字0123 也都要转换为二进制来储存,那么就会有相应的二进制表示方法来表示他们。 计算机中表示小数点有定点表示法和浮点表示法,浮

2、点表示是在定点表示法的根底上而得来,所以我们先看看定点表示法是如何表示的:定点表示法是定点表示法是给定小数点的位置不定小数点的位置不变,以小数格式和整数格式来表示一个数。,以小数格式和整数格式来表示一个数。1、定点小数格式2、定点整数格式4a1 1、定点小数格式:、定点小数格式:小数点固定在数值局部最高位的左边 如图:.符号位符号位固定小数点固定小数点数数值局部局部很直观地看出表示范围为 |N|1-二、浮点表示法的由来二、浮点表示法的由来5a2 2、定点整数格式:、定点整数格式:小数点固定在数值局部最低位的右边 如图:.符号位符号位固定小数点固定小数点数数值局部局部也很直观地看出表示范围为 |

3、N| -1二、浮点表示法的由来二、浮点表示法的由来6a 但由于小数点的固定,使得加大表示范围只能是加大位数或选择“比例因子然而使用极不方便 所以人们就寻找更有效的方法来表示小数,浮点表示法就应运而生。二、浮点表示法的由来二、浮点表示法的由来7a三、浮点表示法的三、浮点表示法的规定和定和结构构浮点表示法 固名思义,即为小数点的位置是不固定的,可以任意浮动的。就如科学计数法是一种指数形式用十进制便于理解3.14159 * = 31.4159 * = 0.314159 * 那么浮点表示法有: 数符局部 数字局部 指数局部如: +.314159-18a三、浮点表示法的三、浮点表示法的规定和定和结构构在

4、计算机中是二进制的存储方法浮点表示法的浮点数那么是:浮点表示法的浮点数那么是:符号位阶码局部尾数局部表示符号 表示小数点的位置即指数局部可正可负 表示数的有效数值 即如数字局部 这两者可灵活设定位数,假设阶码位越多,刚范围越大,尾数位越多刚表示精度高9a浮点表示法浮点表示法规定:定:三、浮点表示法的三、浮点表示法的规定和定和结构构 一个浮点数分为阶码和尾数两局部,阶码用于小数点在该数中的位置,尾数用于表示数的有效数值。由于阶码表示小数点的位置,所以阶码总是一个整数,可以是正整数,也可以是负整数;尾数可以采用整数或纯小数两种形式。10a 阶码通常采用补码形式的二进制整数表示,尾数通常采用原码形式

5、的二进制小数表示。阶码和尾数占用和位数可以灵活地设定,由于阶码确定数的表示范围,而尾数确定数的精度。故当字长一定地,阶码分配到的位数越多,那么表示得范围就越在,假设尾数分配的位数越多,那么表示的精度就越高。三、浮点表示法的三、浮点表示法的规定和定和结构构浮点数表示法的浮点数表示法的结构:构: 阶码和尾数和尾数11a三、浮点表示法的三、浮点表示法的规定和定和结构构详细讨论阶码和尾数:和尾数:1 1、阶码:阶码为补码表示,首先来研究一下补码。补码:一个数如果为正,那么它的原码、反码、补码相同;一个数如果为负,那么符号位为1,其余各位是对原码取反,然后整个数加1. 为了简单起见,先用1个字节来表示一

6、个整数。 +7的补码为: 00000111 -7的补码为:第取反11111000 第 +1 1111100112a三、浮点表示法的三、浮点表示法的规定和定和结构构0 0的的补码表示:表示:+0的补码: 00000000-0的补码: 第取反111111111 第 +1 1 00000000在内存中一个字节只有8位,溢出的1那么被丢弃,所以-0的表示是也为 00000000补码表示中,表示中,0 0具有唯一性具有唯一性13a三、浮点表示法的三、浮点表示法的规定和定和结构构一个负数的补码,将其转换为十进制数,步骤:1、先对各位取反;2、将其转换为十进数;3、加上负号,再减去1。补码111111111

7、111111011111101.10000000取反000000000000000100000010.01111111转十进制012.127加号减1-1-2-3.-12814a三、浮点表示法的三、浮点表示法的规定和定和结构构 补码清楚了,那么就知道阶码的数值了,而阶码的数值在浮点表示法中是一个指数,具体表示的是小数点的位置。 在二进制中小数点左移那么 ,向右移那么为 ,而阶码就是表示这个n的n为正整数,即小数点的位置。 15a三、浮点表示法的三、浮点表示法的规定和定和结构构2 2、尾数:、尾数: 尾数相对于阶码来说,要稍复杂,因为尾数有规格化和非规格化之分。 : 为最高位非零的规格化形式时,其

8、不管要表示什么数其最高位必然都为“1,那么何不节省一位,让尾数位能表示更高一位的数呢?那么把将要表示数的最高位“1隐含着,储存时不用表示出来,当运算时在拿出来,例:当尾数局部所有位都填“0,即0000 其实际运算时为10000,其表示的数为 此时尾数局部可用定点表示法的公式 |N|1- 计算16a: 以不规格化形式表示时,那么其最后一位必然为“1,此时那么可隐藏其最后位的“1,即尾数的所有位都为0时 也可表示一数:0.000001三、浮点表示法的三、浮点表示法的规定和定和结构构此时尾数局部可用定点表示法的公式 |N| -1 计算17a四、四、实例解例解释1位符号位8位阶码23位尾数当采用当采用

9、8 8位位阶码2323位尾数位尾数时:阶码局部:二二进制数制数 0000000101111111 00000000 1111111110000000十十进制数制数 1127 0 -1-128所以,此时阶码的表示范围为 -12812718a四、四、实例解例解释尾数局部:尾数局部: 规格化形式格化形式时储存时的数 00000000000000000000000 11111111111111111111111运算时的数 0.100000000000000000000000 0.111111111111111111111111表示的数所以,再加上符号位,尾数部表示的范围为: 19a四、四、实例解例解释

10、尾数局部:尾数局部: 非非规格化形式格化形式时储存时的数 00000000000000000000000 11111111111111111111111运算时的数 0.000000000000000000000001 0.111111111111111111111111表示的数所以,再加上符号位,尾数部表示的范围为: 20a最后得到:最后得到:1位符号位8位阶码23位尾数此结构的规格化形式表示的范围为:此结构的非规格化形式表示的范围为:四、四、实例解例解释21a五、五、归纳总结1位符号位x位阶码y位尾数当采用x位阶码,y位尾数的结构时其规格化形式表示的范围为:其非规格化形式表示的范围为:22a出版社:清出版社:清华大学出版社大学出版社作者作者: : 黄国黄国兴,陶,陶树平平丁岳丁岳伟 ISBNISBN:97873021796419787302179641 出版社:机械工出版社:机械工业出版社出版社作者作者: :张欣欣 ISBNISBN:711117016711117016 姓名:姓名: 杨志勇志勇 班班级: 计算机四班算机四班 学号:学号: 09060104110906010411 Q Q Q Q: 363715018363715018 点点击进入入QQQQ空空间鸣谢!23a

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号