FP32ToUINT8(lpOutBuffer+6,OneValue);
void CTESTDlg::FP32ToUINT8(unsigned char *p8, float d32)//转换为4个字节
{
union
{
float buf32;
unsigned char buf8[4];
}Ru32_8;
unsigned char i;
Ru32_8.buf32=d32;
for(i=0;i<4;i++)
{
*(p8+i)=Ru32_8.buf8[i];
}
}
UINT8ToFP32(recBuf+6, ¶_t);
void CTESTDlg::UINT8ToFP32(unsigned char *p8, float *p32)
{
union
{
float buf32;
unsigned char buf8[4];
}Ru32_8;
unsigned char i;
for(i=0;i<4;i++)
{
Ru32_8.buf8[i]=*(p8+i);
}
*p32=Ru32_8.buf32;
}//转换为单精度数