char buf[4]; //存放着规约发送的浮点数
int iTemp;
float fTemp; //存储转换后的浮点数
iTemp=buf[0]+buf[1]*0x100+buf[2]*0x10000+buf[3]*0x1000000;
memcpy( (char *)&fTemp, (char *)&iTemp, 4 );
本文详细介绍了如何使用C语言将规约后的四位字符数组转换为浮点数,包括字符数组的解析与memcpy函数的应用。
char buf[4]; //存放着规约发送的浮点数
int iTemp;
float fTemp; //存储转换后的浮点数
iTemp=buf[0]+buf[1]*0x100+buf[2]*0x10000+buf[3]*0x1000000;
memcpy( (char *)&fTemp, (char *)&iTemp, 4 );
2168

被折叠的 条评论
为什么被折叠?