十六進制int轉float (C++、C)

轉化前提:int 和 float 都是4個字節存儲

在內存中雖然都是存儲的同樣數據,強制轉化數據解析類型,得到了不同結果

Demo

int a = 0x41ae3c2d;
float b = *(float*)&a; 

// a = 1101937709
// b = 21.779382705688477

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章