vc 浮点数转换为内存十六进制字符串
来源:互联网 发布:ubuntu wget类似 编辑:程序博客网 时间:2024/06/10 00:22
关于16进制字符串(可以直接从内存查看)转换到浮点数,是下面过程的逆过程,这里就不在实现。
/*****************************************************************************
author/data:
Description: 浮点数转换为16进制字符串.
param:
f : 要转换的浮点数
str: 16进制的字符串,符合格式: "C1 48 00 00 "
byteOrder: 0表示低字节在前,本函数只处理低字节在前的情况
*****************************************************************************/
void Float_To_HexStr(float f, CString& str,int byteOrder)
{
CByteArray byteArray;
byteArray.SetSize(4);
memcpy(&byteArray[0],&f,4);
str = CByteArrayToCString(byteArray);
str.TrimRight(" ");
}
辅助函数:
/*****************************************************************************
author/data:
Description: 把字节数组转换为16进制字符串.
param:
字节数组 : the byte array will convert to str
return value:
str: Hex str.
*****************************************************************************/
CString CByteArrayToCString(CByteArray& byteArray)
{
int len = byteArray.GetSize();
CString strTmp,str;
str = "";
for(int i=0 ; i<len ; i++)
{
strTmp.Format("%002X ",byteArray[i]);
str += strTmp;
}
return str;
}
- vc 浮点数转换为内存十六进制字符串
- vc 浮点数转换为内存十六进制字符串
- vc 浮点数转换为内存十六进制字符串
- 十六进制转换为浮点数
- VC中,如何将十六进制字符串转换为十进制数?
- java实现十六进制转换为浮点数
- 十六进制字符串转换为十六进制数
- 浮点数转换为字符串
- 浮点数转换为字符串
- 浮点数转换为字符串
- 字符串转换为浮点数
- 使用Python 3.5.2处理十六进制字符串转换为浮点数
- VC中 十六进制字符串转换为十进制数字
- VC 十六进制字符串转换为CString
- VC中 十六进制字符串转换为十进制数字
- VC中 十六进制字符串转换为十进制数字
- VC中 十六进制字符串转换为十进制数字
- VC中 十六进制字符串转换为十进制数字
- uva10129
- java开发必备利器
- 自定义ImageView显示gif图片
- iis设置外网网站
- vi 常用命令行
- vc 浮点数转换为内存十六进制字符串
- hdu 1520Anniversary party(简单树形dp)
- hdu4267 线段树
- How to fix this issue: Type Coercion failed: cannot convert flash.events::Event@8eda061 to starling.
- RFC6455-The WebSocket protocol 之十:10. Security Considerations
- python的开发工具UliPad安装篇
- java拦截器原理
- memcpy函数
- HDOJ 1874 畅通工程续