浮点数的运算方法优秀PPT.ppt
《浮点数的运算方法优秀PPT.ppt》由会员分享,可在线阅读,更多相关《浮点数的运算方法优秀PPT.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浮点数的运算方法你现在浏览的是第一页,共16页浮点数在计算机内的格式浮点数在计算机内的格式浮点数浮点数:X =MS ES Em-1.E2 E1 M-1M-2.M-n 符号位符号位 阶码位阶码位 尾数数码位尾数数码位 总位数总位数 短浮点数短浮点数:1 8 23 32长浮点数长浮点数:1 11 52 64 临时浮点数临时浮点数:1 15 64 80IEEE 标准:标准:阶码用移码,基为阶码用移码,基为2;尾数用原码尾数用原码X=MX*2EX浮点数的浮点数的阶码阶码的位数决定数的表示范围,的位数决定数的表示范围,尾数尾数的位数决定数的有效精度。的位数决定数的有效精度。你现在浏览的是第二页,共16页
2、浮点数在计算机内的格式浮点数在计算机内的格式浮点数浮点数:X =M E E .E E M M .M ssm-110-1-2-nIEEE 标准:标准:尾数用原码尾数用原码X=MX*2EX 浮点数是数学中实数的子集合,由一个纯小数乘上一个指数值浮点数是数学中实数的子集合,由一个纯小数乘上一个指数值来组成。在计算机内,其纯小数部分被称为浮点数的来组成。在计算机内,其纯小数部分被称为浮点数的尾数尾数,对非,对非 0 值的浮点数,要求尾数的绝对值值的浮点数,要求尾数的绝对值必须必须=1/2,称满足这种表示要,称满足这种表示要求的浮点数为求的浮点数为规格化表示规格化表示;把不满足这一表示要求的尾数,变成满
3、足这一要求的尾数把不满足这一表示要求的尾数,变成满足这一要求的尾数的操作过程,叫作浮点数的的操作过程,叫作浮点数的规格化处理规格化处理,通过尾数移位和修改阶码,通过尾数移位和修改阶码实现。实现。你现在浏览的是第三页,共16页浮点数在计算机内的格式浮点数在计算机内的格式浮点数浮点数:X =M E E .E E M M .M ssm-110-1-2-nIEEE 标准:标准:尾数用原码尾数用原码X=MX*2EX 按国际电子电气工程师协会规定的标准,浮点数的尾数要用原码按国际电子电气工程师协会规定的标准,浮点数的尾数要用原码表示,即符号位表示,即符号位 Ms:0 表示正,表示正,1 表示负,且非表示负
4、,且非 0 值尾数数值的最高值尾数数值的最高位位 M-1 必为必为 1,才能满足浮点数规格化表示的要求;才能满足浮点数规格化表示的要求;既然非既然非 0 值浮点数的尾数数值最高位必定为值浮点数的尾数数值最高位必定为 1,则在保存浮点,则在保存浮点数到内存前,通过尾数右移数到内存前,通过尾数右移,强行把该位去掉强行把该位去掉,用同样多的尾数位就用同样多的尾数位就能多存一位二进制数,有利于提高数据表示精度,称这种处理方案能多存一位二进制数,有利于提高数据表示精度,称这种处理方案使用了使用了隐藏位隐藏位技术。技术。当然,在取回这样的浮点数到运算器执行运算时,必须先恢复该当然,在取回这样的浮点数到运算
5、器执行运算时,必须先恢复该隐藏位。隐藏位。你现在浏览的是第四页,共16页浮点数在计算机内的格式浮点数在计算机内的格式X =Ms Es Em-1 .E1 E0 M-1 M-2.M-n IEEE 标准:标准:阶码用移码,基为阶码用移码,基为2X=MX*2EX 按国际电子电气工程师协会规定的国际通用标准,浮点数的阶码按国际电子电气工程师协会规定的国际通用标准,浮点数的阶码用整数给出,并且要用移码表示,用作为以用整数给出,并且要用移码表示,用作为以 2为底的指数的幂。既为底的指数的幂。既然该指数的底一定为然该指数的底一定为 2,可以不必在浮点数的格式中明确表示出来,可以不必在浮点数的格式中明确表示出来
6、,只需给出阶码的幂值即可。只需给出阶码的幂值即可。移码表示移码表示只用于只用于表示整数,表示整数,只用在只用在浮点数的阶码部分浮点数的阶码部分,其定,其定义类似于整数的补码定义,差别在符号位。义类似于整数的补码定义,差别在符号位。移码的符号位移码的符号位是是 0 表示负,表示负,1 表示正,与补码的符号位正好表示正,与补码的符号位正好相反,移码是指机器数在数轴上有个移位关系;相反,移码是指机器数在数轴上有个移位关系;移码的数值位移码的数值位则与补码的数值位完全相同。则与补码的数值位完全相同。你现在浏览的是第五页,共16页浮点数格式:关于浮点数格式:关于移码移码的知识的知识浮点数浮点数:X =M
7、 E E .E E M M .M ssm-110-1-2-nX=MX*2EX移码表示只用于表示整数,只用在浮点数的阶码部分。移码表示只用于表示整数,只用在浮点数的阶码部分。一位符号位和一位符号位和 n 位数值位组成的移码位数值位组成的移码,其定义为;其定义为;E移移=2n+E -2n=E2n 表示范围:表示范围:00000000 111111110负数负数 正数正数机器数机器数X补补=X 0 X 2n 2n+1+X -2n X 0你现在浏览的是第六页,共16页浮点数格式:关于浮点数格式:关于移码移码的知识的知识一位符号位和一位符号位和 n 位数值位组成的移码位数值位组成的移码,其定义为;其定义
8、为;E移移=2n+E -2n=E2n 表示范围:表示范围:00000000 11111111 负数负数 正数正数 机器数机器数0 移码只执行二数的加减运算与增移码只执行二数的加减运算与增 1、减减 1 操作。加减运算时,操作。加减运算时,符号位计算结果求反后符号位计算结果求反后,才是加减运算的正确符号位的值。才是加减运算的正确符号位的值。注意注意:当用双符号位时,当用双符号位时,00代表负,代表负,01代表正,而不是代表正,而不是11代表正代表正 8 位的阶码能表示位的阶码能表示-128+127,当阶码为,当阶码为-128时,其补码表示时,其补码表示为为 00000000,该浮点数的绝对值,该
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 浮点 运算 方法 优秀 PPT
限制150内