我測試IEEE 754使用下面的例子浮動格式VS2008:IEEE 754浮點數調試 - 從內存小端實際浮點數
int main(int argc, char *argv[])
{
float i = 0.15625;
}
我把&我到VS2008手錶,我看到了地址是0x0012FF60,我可以看到地址的內容是00 00 20 3E從內存調試窗口,見下圖:
0x0012FF60 00 00 20 3E CC CC CC CC
順便說一句我有IEEE754浮點格式的基本知識,我知道IEEE 754浮點格式由三個字段組成:符號位,指數和分數。分數是沒有最重要位的有效數。
但是我是怎麼從小尾數00 00 20 3e到0.15625精確計算的?
非常感謝
感謝所有的投入,現在真的很清楚,爲每個人打勾! – Gob00st