[英]conversion - ASCII hex to float in c++
我有一個包含例如“ 3F800000”的字符串。
這是float 1.0的十六進制表示形式。只有我似乎找不到在C ++中進行此轉換的簡便方法。 建議?
假設int
和float
32位,
unsigned int x;
std::stringstream ss;
ss << std::hex << "3F800000";
ss >> x;
return reinterpret_cast<float&>(x);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.