Java Byte Array to Float byteArrayToFloat(byte[] byteArray)

Here you can find the source of byteArrayToFloat(byte[] byteArray)

Description

byte array to float

License

Apache License

Parameter

Parameter Description
byteArray a parameter

Return

float

Declaration

public static float byteArrayToFloat(byte[] byteArray) 

Method Source Code

//package com.java2s;
//License from project: Apache License 

public class Main {
    /**/* ww w. j av  a 2s  .  com*/
     * byte array to float
     * 
     * @param byteArray
     * @return float
     */
    public static float byteArrayToFloat(byte[] byteArray) {
        float number = 0f;
        if (byteArray != null && byteArray.length == 4) {
            int intBits = 0;
            intBits = byteArray[0];
            intBits &= 0xff;
            intBits |= ((int) byteArray[1] << 8);
            intBits &= 0xffff;
            intBits |= ((int) byteArray[2] << 16);
            intBits &= 0xffffff;
            intBits |= ((int) byteArray[3] << 24);
            number = Float.intBitsToFloat(intBits);
        }
        return number;
    }
}

Related

  1. arr2float(byte[] b)
  2. byteArrayToFloat(byte value[])
  3. byteArrayToFloat(byte[] array)
  4. byteArrayToFloat(byte[] b)
  5. byteArrayToFloat(byte[] byteArray)
  6. byteArrayToFloat(byte[] bytes)
  7. byteArrayToFloat(byte[] bytes, int size, int fpBits)
  8. byteArrayToFloatArray(byte[] bytes)
  9. byteArrayToFloatBE(byte[] data)