从品牌网站建设到网络营销策划,从策略到执行的一站式服务
MFC应用程序,添加两个编辑框,并给各编辑框添加一个变量(CString m_float、CString m_hex)。
void CMFCFloatToHexDlg::OnBnClickedBtnF2h()
{UpdateData(TRUE);
float f = _tstof(m_float);
long hex = *(long*)&f;
m_hex.Format(_T("%X"), hex);
UpdateData(FALSE);
}
void CMFCFloatToHexDlg::OnBnClickedBtnH2f()
{UpdateData(TRUE);
//char* stops, s[3];
//char d[4];
//for (int i = 3, j = 0; i >= 0; i--, j++)
//{// s[0] = m_hex.GetAt(i * 2);
// s[1] = m_hex.GetAt(i * 2 + 1);
// s[2] = 0x0;
// d[j] = (UCHAR)strtoul(s, &stops, 16);
//}
//float f = *((float*)d);
long hex = _tcstoul(m_hex, nullptr, 16);
float f = *((float*)&hex);
m_float.Format(_T("%0.6f"), f);
UpdateData(FALSE);
}
参考资料:
MFC CString和十六进制互转
https://blog.csdn.net/zb774095236/article/details/88795565
浮点型与16进制数据的相互转换(C语言代码)
https://blog.csdn.net/qq_43537721/article/details/107757766
strtoul, _strtoul_l, wcstoul, _wcstoul_l
https://learn.microsoft.com/zh-cn/cpp/c-runtime-library/reference/strtoul-strtoul-l-wcstoul-wcstoul-l?view=msvc-170
atoi, _atoi_l, _wtoi, _wtoi_l
https://learn.microsoft.com/zh-cn/cpp/c-runtime-library/reference/atoi-atoi-l-wtoi-wtoi-l?view=msvc-170
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图