1
從文章:ç浮點數0x1.fp3
「GNU CC識別浮點不僅在平時的十進制形式寫數字,如1.55e1,但也號碼如0x1.fp3寫在十六進制格式。在這種格式0x 0x介紹人和P或P指數字段是強制性的。指數是一個十進制數字,表示有效數字部分將乘以2的冪。因此0x1.f是1 15/16,p3將其乘以8,並且0x1.fp3的值與1.55e1相同。「
它似乎說,0x1.fp3被評估爲=(1 + 15/16)* 2^3
15/16從哪裏來?
十六進制浮點格式的在線參考是http://www.exploringbinary.com/hexadecimal-floating-point-constants/ – 2015-04-03 09:48:31
@RudyVelthuis更正 – 2015-04-04 08:55:16