资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
IEEE754标准的标准的32位浮点数格式位浮点数格式IEEE754IEEE754标准的标准的3232位浮点数格式为:位浮点数格式为:阶码阶码S S 尾数尾数数符数符31 30 23 22 0阶码阶码:8 8位位以以2 2为底,为底,阶码阶码 = = 阶码真值阶码真值 + 127+ 127 。尾数尾数:2323位位,采用隐含尾数最高位,采用隐含尾数最高位1 1的表示方法,的表示方法, 实际尾数实际尾数2424位,位,尾数真值尾数真值 = 1 + = 1 + 尾数尾数S S:数符,数符,0 0正正1 1负。负。这种格式的非这种格式的非0 0浮点数真值为:浮点数真值为:(-1) 2 (1 + 尾数)尾数)S阶码阶码-127试试1 1将将- -(0.110.11)用)用IEEEIEEE短实数浮点格式表示。短实数浮点格式表示。阶码阶码S S 尾数尾数数符数符31 30 23 22 0阶码:阶码阶码:阶码 = = 阶码真值阶码真值 + 127= -1+127=126=+ 127= -1+127=126=(0111111001111110)尾数:为尾数:为 0.100 0.100 02解:解:- -(0.11) = -0.11) = -(1 + 0.11 + 0.1) 22-1数符数符:为:为1 12该浮点代码为该浮点代码为 1,01111110,100 1,01111110,100 0阶码阶码8位位尾数尾数23位位;隐含尾数最高位为;隐含尾数最高位为1 1 例例3:将:将(100.25)10转换成短浮点数格式。转换成短浮点数格式。 十进制数十进制数二进制数二进制数 (100.25)10=(1100100.01)2 非规格化数非规格化数规格化数规格化数 1100100.01=1.1001000126 计算移码表示的阶码(偏置值阶码真值)计算移码表示的阶码(偏置值阶码真值) 1111111+110=10000101 以短浮点数格式存储该数。以短浮点数格式存储该数。 符号位符号位=0 阶码阶码=10000101 尾数尾数=10010001000000000000000短浮点数代码为短浮点数代码为 0,100 0010 1,100 1000 1000 0000 0000 0000 表示为十六进制的代码:表示为十六进制的代码:42C88000H。短浮点数格式把把浮点数浮点数C1C90000H转成转成十进制数十进制数。 十六进制十六进制二进制形式,并分离出符号位、阶码和尾数。二进制形式,并分离出符号位、阶码和尾数。 C1C90000H= 1,10000011,10010010000000000000000 计算出阶码真值(移码偏置值)计算出阶码真值(移码偏置值) 10000011-1111111=100 以规格化二进制数形式写出此数以规格化二进制数形式写出此数 1.10010012100 写成非规格化二进制数形式写成非规格化二进制数形式 11001.001 转换成十进制数,并加上符号位。转换成十进制数,并加上符号位。 (11001.001)2=(25.125)10 所以,该浮点数所以,该浮点数=-25.125阶码阶码符号位符号位尾数尾数
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号