假设4-word size即32位,位数规则参考标准图:
example:float f=12345.0
规格化形式:V=(-1)S*M*2E
第一步,规则化数字:
12345.0=11000000111001.02
=1.10000001110012*213
第二步,确定s,exp,frac
(1)s=0
(2)M=1.10000001110012
frac=100000011100100000000002
(3)exp=E+Bias=13+28-1=13+127=140=100011002 (Bias=2k-1-1)
所以计算机中的浮点表示为:
0 10001100 10000001110010000000000
附上一张总结图(from Cousera):