float类型在计算机上存储方式:https://blog.youkuaiyun.com/weixin_34393486/article/details/117527664
byte转float
float Tofloat(uchar* p_arr)
{
static int m_count = 0;
float fValue;
uchar ucArray[4];
uchar* pUch = (uchar*)& fValue;
//将二进制转换为float型
ucArray[0] = p_arr[0];
ucArray[1] = p_arr[1];
ucArray[2] = p_arr[2];
ucArray[3] = p_arr[3];
for (int i = 0; i < 4; i++)
{
pUch[i] = ucArray[i];
}
qDebug()<<"m_count = "<< m_count<<"----"<<"fValue="<<fValue;
m_count++;
return fValue;
}

这篇博客详细介绍了如何通过将uchar数组逐字映射到float类型的内存中,实现byte到float的转换过程。作者使用C++代码展示了具体操作,并通过qDebug输出了转换后的结果。
684

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



