為什麼這篇浮點數二進制鄉民發文收入到精華區:因為在浮點數二進制這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者blueblueChen (藍藍欠)看板C_and_CPP標題[問題] 二進制的浮點數轉回十進位...
最近有需要,發現網路上都沒有這資訊,只有些操作頁面,直接告訴你答案
想要把他寫下來成為自己的 C library
12.625 => 1100.101 = 1.100101 × 2^3 --> 我如果從下面反推到這一步,我該怎麼
知道 (1).100101,最前面為1?
.. 因為最下面的十六進位,只有顯示出小數
點之後阿
..
1100 0001 0100 1010 0000 0000 0000 0000
C14A0000
這是將十進制的浮點數轉成十六進制,我現在要反推回去求回浮點數
在 第一條式子,12.625 => 1100.101 = 1.100101 × 2^3
我突然卡住,不知道該怎麼將 (0.101)2 轉回 (0.625)10
有先進提點一下嗎? 謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.115.110.28
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1469233766.A.671.html
※ 編輯: blueblueChen (58.115.110.28), 07/23/2016 09:23:10