将qint8类型的数组放进float类型的数组里面
日期: 2015-09-04 分类: 个人收藏 293次阅读
本次下位机上传的数据是qint8类型(1个Byte)
接收后,放到float类型的数组里面。
测试代码如下:
qint8 cAry[4];
//3.14 C3 F5 48 40
//3.13 EC 51 48 40
cAry[ 0 ] = 0xC3 ;
cAry[ 1 ] = 0xF5 ;
cAry[ 2 ] = 0x48 ;
cAry[ 3 ] = 0x40 ;
cAry[ 4 ] = 0xC3 ;
cAry[ 5 ] = 0xF5 ;
cAry[ 6 ] = 0x48 ;
cAry[ 7 ] = 0x40 ;
cAry[ 8 ] = 0xEC ;
cAry[ 9 ] = 0x51 ;
cAry[ 10 ] = 0x48 ;
cAry[ 11 ] = 0x40 ;
float *f[3];
qDebugV0()<<cAry<<f;
for(int i = 0 ; i < 3 ; i ++)
{
f[i] = (float*)&cAry[i*4];
}
for(int i = 0 ; i < 3 ; i ++)
{
qDebugV0()<<"f["<<i<<"]: "<<*f[i];
}
/* HexToByte_piaodown 这个工具可以把浮点数换算成Hex */
除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog
上一篇: Redis提供的持久化机制(二)
下一篇: 拉格朗日插值python实现
精华推荐