IEEE754标准的32位浮点数格式IEEE754标准的32位浮点数格式为:阶码S尾数数符313023220阶码:8位以2为底,阶码=阶码真值+127。尾数:23位,采用隐含尾数最高位1的表示方法,实际尾数24位,尾数真值=1+尾数S:数符,0正1负。这种格式的非0浮点数真值为:(-1)2(1+尾数)S阶码-127试1将-()用IEEE短实数浮点格式表示。阶码S尾数数符313023220阶码:阶码=阶码真值+127=-1+127=126=(01111110)尾数:02解:-()=-(1+)22-1数符:为12该浮点代码为1,01111110,1000阶码8位尾数23位;隐含尾数最高位为1例3:将()10转换成短浮点数格式。⑴十进制数→二进制数()10=()2⑵非规格化数→=×26⑶计算移码表示的阶码(偏置值+阶码真值)1111111+110=10000101⑷以短浮点数格式存储该数。符号位=0阶码=10000101尾数=10010001000000000000000短浮点数代码为0,10000101,10010001000000000000000表示为十六进制的代码:42C88000H。短浮点数格式把浮点数C1C90000H转成十进制数。⑴十六进制→二进制形式,并分离出符号位、阶码和尾数。C1C90000H=1,10000011,10010010000000000000000⑵计算出阶码真值(移码-偏置值)10000011-1111111=100⑶×2100⑷⑸转换成十进制数,并加上符号位。()2=()10所以,该浮点数=-(41360000)16,求32位浮点数十进制值。[解:]十六进制数展开得二进制数格式为01000001001101100000000000000000指数e=阶码-127=10000010-01111111=0
ieee754标准的32位浮点数格式 来自淘豆网m.daumloan.com转载请标明出处.