[問題] hex to float疑問
各位版大好...想請教一個問題
假設我想指定一個hex給一個float變數
比如說...0xBF9DF3B6 在float內是 -1.234
寫了一段測試的程式
uint32_t i = 0xBF9DF3B6;
float f = *(float*)&i;
cout << f << endl;
float f2 = 0xBF9DF3B6;
cout << f2 << endl;
執行結果
f : -1.234
f2 : 3.2148e+09
一直搞不太懂為什麼非得用float *轉型呢?
還請各位版大能為小弟解惑...謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.228.107
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1476515575.A.621.html
推
10/15 15:44, , 1F
10/15 15:44, 1F
→
10/15 15:47, , 2F
10/15 15:47, 2F
→
10/15 15:51, , 3F
10/15 15:51, 3F
→
10/15 16:00, , 4F
10/15 16:00, 4F
→
10/15 17:55, , 5F
10/15 17:55, 5F
→
10/15 18:11, , 6F
10/15 18:11, 6F
推
10/16 00:32, , 7F
10/16 00:32, 7F
→
10/16 01:35, , 8F
10/16 01:35, 8F
推
10/16 09:38, , 9F
10/16 09:38, 9F
推
10/16 16:03, , 10F
10/16 16:03, 10F
→
10/16 16:04, , 11F
10/16 16:04, 11F
推
10/16 17:45, , 12F
10/16 17:45, 12F
推
10/16 18:20, , 13F
10/16 18:20, 13F
推
10/16 23:58, , 14F
10/16 23:58, 14F
→
10/17 00:01, , 15F
10/17 00:01, 15F
推
10/17 11:22, , 16F
10/17 11:22, 16F
→
10/17 11:23, , 17F
10/17 11:23, 17F
→
10/17 11:23, , 18F
10/17 11:23, 18F
→
10/17 11:24, , 19F
10/17 11:24, 19F
→
10/17 11:24, , 20F
10/17 11:24, 20F
推
10/17 21:56, , 21F
10/17 21:56, 21F
→
10/17 21:57, , 22F
10/17 21:57, 22F
→
10/19 13:54, , 23F
10/19 13:54, 23F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 4 篇):