Java无符号16位整形数组转float

来源:互联网 发布:lime text windows 编辑:程序博客网 时间:2024/05/04 04:31
  • 代码
public float[] int16tofloat(int a[]) {    if(0 != a.length%2 || a.length <= 0) {        return null;    }    int len = a.length/2;    float[] c = new float[len];    for(int i = 0;i < len;++i) {        int b = ((a[2*i]<<16)&0xFFFFFFFF) | ((a[2*i+1])&0xFFFF);        c[i] = Float.intBitsToFloat(b);    }    return c;}
0 0
原创粉丝点击