IEEE标准的位浮点数格式

  • 格式:ppt
  • 大小:97.50 KB
  • 文档页数:63

下载文档原格式

  / 50
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
符号位=0 阶码=10000101 尾数=10010001000000000000000 短浮点数代码为
0,100 0010 1,100 1000 1000 0000 0000 0000 表示为十六进制的代码:42C88000H短。浮点数格式
把浮点数C1C90000H转成十进制数。 ⑴ 十六进制→ 二进制形式,并分离出符号位、阶码和尾数。
(11001.001)2=(25.125)10 所以,该浮点数=-25.125
IEEE754标准的32位浮点数格式
IEEE754标准的32位浮点数格式为:
31 30
S
23 22
0
数符
阶码
尾数
S:数符,0正1负。 阶码:8位以2为底,阶码 = 阶码真值 + 127 。 尾数:23位,采用隐含尾数最高位1的表示方法,
实际尾数24位,尾数真值 = 1 + 尾数 这种格式的非0浮点数真值为:(-1)S 2阶码-127(1 + 尾数)
阶码8位
尾数23位
例3:将(100.25)10转换成短浮点数格式。 ⑴ 十进制数→二进制数 (100.25)10=(1100100.01)2 ⑵ 非规格化数→规格化数 1100100.01=1.10010001×26 ⑶ 计算移码表示的阶码(偏置值+阶码真值)
1111111+110=10000101 ⑷ 以短浮点数格式存储该数。
C1C90000H=
1,10000011,10010010000000000000000
符号位
阶码
尾数
⑵ 计算出阶码真值(移码-偏置值)
10000011-1111111=100 ⑶ 以规格化二进制数形式写出此数
1.1001001×2100 ⑷ 写成非规格化二进制数形式
11001.001 ⑸ 转换成十进制数,并加上符号位。
试1将-(0.11)用IEEE短实数浮点格式表示。
2
31 30
23 22
0
S
数符
阶码
尾数ຫໍສະໝຸດ Baidu
解:-(0.11) = -(1 + 0.1) 2 -1 ;隐含尾数最高位为1 2 数符:为1
阶码:阶码 = 阶码真值 + 127= -1+127=126=(01111110)2 尾数:为 0.100 0
该浮点代码为 1,01111110,100 0