16进制字符串转化为浮点数
2014-03-05 18:22
316 查看
参考资料:
1.http://blog.csdn.net/delphiwcdj/article/details/4649854/。
2.http://bbs.csdn.net/topics/300043880。
3.http://blog.csdn.net/dengjianqiang2011/article/details/8749176。
问题:
有时候在传输过程中会把浮点数使用如下形式存储为二进制形式:
在另一端怎么将十六进制形式的数据转为浮点数呢?以下是简单实现:
1.http://blog.csdn.net/delphiwcdj/article/details/4649854/。
2.http://bbs.csdn.net/topics/300043880。
3.http://blog.csdn.net/dengjianqiang2011/article/details/8749176。
问题:
有时候在传输过程中会把浮点数使用如下形式存储为二进制形式:
memcpy(ibuf+4, &f_c0, sizeof(float)); memcpy(ibuf+4+4, &f_c1, sizeof(float));
在另一端怎么将十六进制形式的数据转为浮点数呢?以下是简单实现:
#include <stdio.h> #include <string.h> #define SIZE 10 int main() { union NUM{ unsigned int ss; float ff; }; char str[SIZE]="0x11"; union NUM aa; float result; scanf("%s",str); //printf("%s\n",str); sscanf(str,"%x",&aa.ss);// //printf("%x\n",aa.ss); result = aa.ff; printf("result:%f\n",result); return 0; }
相关文章推荐
- 16进制字符串转化为颜色
- 16进制字符串转化为10进制
- string char* 16进制数字转化 unsigned char* 转化 字符串拼接
- 字符串和16进制之间的互相转化
- JAVA byte数组转化为16进制字符串输出
- JAVA byte数组转化为16进制字符串输出
- 字符串与16进制转化
- C++ 浮点数和字符串之间的转化
- 二进制转化为16进制字符串
- Android--字符串和16进制相互转化(解决中文乱码)
- Java将字节数组转化为16进制字符串的多种方案
- 技巧:如何将16进制的字符串转化为byte[]?
- 字符串转化为16进制
- 10. 编码:写一个c函数,实现将16进制表现形式的字符串转化为整数。例如,输入”1a”,返回26,输入“FE”,返回254
- 字符串转化为16进制内容
- MFC字符串转化成16进制
- 如何将16进制字符串转化成10进制输出
- 【数据采集】将16进制字符串转化为Double类型输出(依照IEEE754标准)
- 【VBA】16进制字符串转化为2进制字符串
- 浮点数转化为字符串程序分析