Byte与Float转换

Byte[]数组形式:

byte[] byteTemp = new byte[8] { 0x76, 0x83, 0x33, 0x45 }
byte[8]转化为float[2],1byte=8bits

下面是将byte数组转换为float的实现:

  public static float getFloat(byte[] b) { 
        int accum = 0; 
        accum = accum|(b[0] & 0xff) << 0;
        accum = accum|(b[1] & 0xff) << 8; 
        accum = accum|(b[2] & 0xff) << 16; 
        accum = accum|(b[3] & 0xff) << 24; 
        System.out.println(accum);
        return Float.intBitsToFloat(accum); 
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容