[問題] Hex to float
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
無
問題(Question):
目前在開發一個Hextofloat的函式,
找到資料如這裡
Code:
MsgBox % HexToFloat(0x46EA6000)
HexToFloat(d) {
Return (1-2*(d>>31)) * (2**((d>>23 & 255)-127)) * (1+(d &
8388607)/8388608) ; 2**23
}
Edit 20070215: shift is replaced with 2**, to handle small numbers
2**到底是代表什麼意思呢?另外,這個函式傳入是string嗎?
我一直查不到@@
希望有高手可以幫我解答,謝謝!
==================================================================
謝謝大家的解答,我是希望可以將16進位轉成float的函式,
EX:0x461C4800轉成float為10002
不過網路上一直搜尋不到相關資訊,
就只有這一個最像一點...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.255.15.76
→
03/24 20:44, , 1F
03/24 20:44, 1F
→
03/24 20:46, , 2F
03/24 20:46, 2F
推
03/24 20:46, , 3F
03/24 20:46, 3F
→
03/24 20:48, , 4F
03/24 20:48, 4F
→
03/24 20:48, , 5F
03/24 20:48, 5F
→
03/24 20:49, , 6F
03/24 20:49, 6F
※ 編輯: sean79 來自: 111.255.15.76 (03/24 20:51)
→
03/24 20:54, , 7F
03/24 20:54, 7F
→
03/24 20:54, , 8F
03/24 20:54, 8F
→
03/24 20:54, , 9F
03/24 20:54, 9F
→
03/24 20:54, , 10F
03/24 20:54, 10F
→
03/24 20:54, , 11F
03/24 20:54, 11F
→
03/24 20:56, , 12F
03/24 20:56, 12F
推
03/24 21:14, , 13F
03/24 21:14, 13F
→
03/24 21:14, , 14F
03/24 21:14, 14F
→
03/24 21:31, , 15F
03/24 21:31, 15F
→
03/25 00:16, , 16F
03/25 00:16, 16F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章