首页 > 试题广场 >

假定变量 f 的数据类型为 float , f=-4.093

[单选题]
假定变量 f 的数据类型为 float f=-4.093e3 ,则变量 f 的机器数表示为()
  • 457F D000H
  • C57F D000H
  • C5FF D000H
  • C67F E800H
放弃。。。
发表于 2020-02-23 20:49:14 回复(0)
float 类型数据采用 IEEE 754 标准表示(单精确度 32位):

在X86体系架构是小端序的数据存储


  • 最高1位符号位,正 0 负 1
  • 中间 8 位阶码,等于实际值加 127
  • 后 23 位小数部分

(-4.093e3)10 = (-4093)10 = (-1111 1111 1101)2
= (-1.111 1111 1101 0000 0000 0000 e11)2

  • 符号位: 1
  • 阶码:11+127=138=(1000 1010)2
  • 小数部分:111 1111 1101 0000 0000 0000

三部分合在一起有:
1,100 0101 0,111 1111 1101 0000 0000 0000
C        5       7       F       D      0       0       0


C57F D000

编辑于 2017-06-26 02:32:59 回复(0)