IEEE754标准32位浮点数格式.ppt
文本预览下载声明
IEEE754标准的32位浮点数格式;IEEE754标准的32位浮点数格式为:;试1将-(0.11)用IEEE短实数浮点格式表示。; 例3:将(100.25)10转换成短浮点数格式。
⑴ 十进制数→二进制数 (100.25)10=(1100100.01)2
⑵ 非规格化数→规格化数
1100100.01=126
⑶ 计算移码表示的阶码(偏置值+阶码真值)
1111111+110 ⑷ 以短浮点数格式存储该数。
符号位=0
阶码 尾数=10010001000000000000000
短浮点数代码为
0,100 0010 1,100 1000 1000 0000 0000 0000
表示为十六进制的代码:42C88000H。
;把浮点数C1C90000H转成十进制数。 ⑴ 十六进制→二进制形式,并分离出符号位、阶码和尾数。
C1C90000H= 110010010000000000000000
⑵ 计算出阶码真值(移码-偏置值)
1111111=100
⑶ 以规格化二进制数形式写出此数
1.1001001×2100
⑷ 写成非规格化二进制数形式
11001.001
⑸ 转换成十进制数,并加上符号位。
(11001.001)2=(25.125)10
所以,该浮点数=-25.125;;[例4] 将十进制数数20.59375转换成32位浮点数的二进制格式来存储。
[解:]首先分别将整数和分数部分转换成二进制数:
然后移动小数点,使其在第1,2位之间
10100.10011=1.010010011×24 e=4
于是得到:
S=0 , E=4+127=131, M=010010011
最后得到32位浮点数的二进制存储格式为:
0100 0001 1010 0100 1100 0000 0000 0000=(41A4C000)16
显示全部