采样数据组装及类型转换有关问题
采样数据组装及类型转换问题
硬件采一个点的样是16bit,然后我上位机软件是按char型去读这个采样数据,char为8位,读两次得到16bit的采样数据,要考虑高低位存放,然后组装成一个double数据,请问具体怎么实现?
------解决方案--------------------
char chHi,chLow;
double result=(double)((chHi<<8)&0xFF00+chLow&0xFF);
------解决方案--------------------
发到你邮箱。
硬件采一个点的样是16bit,然后我上位机软件是按char型去读这个采样数据,char为8位,读两次得到16bit的采样数据,要考虑高低位存放,然后组装成一个double数据,请问具体怎么实现?
------解决方案--------------------
char chHi,chLow;
double result=(double)((chHi<<8)&0xFF00+chLow&0xFF);
------解决方案--------------------
发到你邮箱。