Mike,
Thank you for your replying.
1.0_16, 0.25_16, spacing(1.0_16) and 0.25_16*spacing(1.0_16) seem to be correct.
1.0_16+0.25_16*spacing(1.0_16), however, seems to be incorrect.
I have attached a screen shot.
I think the fourth of the Value field of e16 must be 0x00000000.
It is equal to the second of d16.
There may be something wrong in procedures for exponent bits.