十进制转IEEE754单精度浮点数的十六进制计算


  • 表示方式

    S(1位)E(8位)M(23位)
    数符 阶码 尾数

    公式

    X=??(1.m)??

  • S:数符: 0正,1负

  • E:阶码:只移---->E=e+127

  • M: 尾数:移动完后余下的23位原码

例如(37.25)变为IEEE754

(37.25)10进制转为二进制(100101.01)

e=5

E=e+127=132=(10000100)_2进制

01000010000101010....

42150000H

例:(BF400000)_16变10进制

转为二进制

1_011 1111 0_100 0000 0000 0000 0000 0000

X=??(1.m)??

s=1

E=e+127=126

e=-1

x=-1?1.1??=(-0.11)二进制

=-0.75



相关