当前位置: 代码迷 >> J2SE >> 字节转换为float,该如何解决
  详细解决方案

字节转换为float,该如何解决

热度:31   发布时间:2016-04-23 19:54:04.0
字节转换为float
比如说java class文件第5第6字节代表minor_version,怎么读出后转换为float类型?有现成的方法吗,谢谢!
------解决思路----------------------
java.nio.Bits源码bytes转float
    static float getFloat(byte[] b, int off) {
int i = ((b[off + 3] & 0xFF) << 0) +
((b[off + 2] & 0xFF) << 8) +
((b[off + 1] & 0xFF) << 16) +
((b[off + 0]) << 24);
return Float.intBitsToFloat(i);
    }


另外minor_version是两个字节,应该是short类型,float是占4个字节。
  相关解决方案