- 368 名前:358 mailto:sage [2008/10/16(木) 03:03:52 ]
- >>363
0 01111100 11000100100100000100101 (0x3E624825) 0 01111100 11000100100100000001111 (0x3E62480F) s [- e -] [--- m ---] (-1)^s × 2^(e-127) × (1 + m/(2^23)) (Sign, Exponent, Mantissaはそれぞれ、十進数) (-1)^(0)*2^(124-127)*(1+6440997/(2^23)) = 0.220978335 (-1)^(0)*2^(124-127)*(1+6440975/(2^23)) = 0.220978007 となるから、floatの精度のため値としては同じになったみたい。 16進表記で変わった理由は、機械語とそれに伴うFPU命令の違いからじゃないかな(実際はどうか知らん)。 エロい人後は頼んだ。
|

|