Java Byte Array to Float bytes2Float(byte[] b, float defaultValue)

Here you can find the source of bytes2Float(byte[] b, float defaultValue)

Description

bytes Float

License

Open Source License

Declaration

public static float bytes2Float(byte[] b, float defaultValue) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

public class Main {
    public static float bytes2Float(byte[] b, float defaultValue) {
        if (b == null || b.length < 4) {
            return defaultValue;
        } else {/*from  www.  jav a2  s.  co m*/
            return bytes2Float(b);
        }
    }

    public static float bytes2Float(byte[] b) {
        int l;
        l = b[0];
        l &= 0xff;
        l |= ((long) b[1] << 8);
        l &= 0xffff;
        l |= ((long) b[2] << 16);
        l &= 0xffffff;
        l |= ((long) b[3] << 24);
        return Float.intBitsToFloat(l);
    }
}

Related

  1. byteArrayToFloat(byte[] bytes)
  2. byteArrayToFloat(byte[] bytes, int size, int fpBits)
  3. byteArrayToFloatArray(byte[] bytes)
  4. byteArrayToFloatBE(byte[] data)
  5. bytes2float(byte[] b)
  6. bytes2float(byte[] bytes)
  7. bytes2float(byte[] bytes)
  8. bytesToFloat(byte[] b)
  9. bytesToFloat(byte[] b, int offset)