void floatToBytesLittle(float value, unsigned char* cSendBuff, int pos)
{
unsigned short i = 0;
float floatVariable = value;
unsigned char *pdata = (unsigned char *)&floatVariable;
//big endian
cSendBuff[i+1+pos]= *pdata++;
cSendBuff[i+pos]= *pdata++;
cSendBuff[i+3+pos]= *pdata++;
cSendBuff[i+2+pos]= *pdata++;
//litter endian
/*for (i = 0; i < 4; i++)
{
cSendBuff[i+pos] = pdata++;//float转BYTE
}/
}
float转char*
最新推荐文章于 2024-05-13 21:57:53 发布