Young87

当前位置:首页 >个人收藏

将qint8类型的数组放进float类型的数组里面

本次下位机上传的数据是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实现

精华推荐