Java ByteBuffer Get getFloat(ByteBuffer buffer)

Here you can find the source of getFloat(ByteBuffer buffer)

Description

get Float

License

Open Source License

Declaration

public static float getFloat(ByteBuffer buffer) 

Method Source Code

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

import java.nio.ByteBuffer;

public class Main {
    public static float getFloat(ByteBuffer buffer) {

        assert (buffer.capacity() - buffer.position() >= 4);

        byte[] data = new byte[4];

        data[3] = buffer.get();/*from www.  j  a va  2s .  co  m*/
        data[2] = buffer.get();
        data[1] = buffer.get();
        data[0] = buffer.get();

        return Float.intBitsToFloat(((data[0] << 24) & 0xff000000) | ((data[1] << 16) & 0x00ff0000)
                | ((data[2] << 8) & 0x0000ff00) | (data[3] & 0x000000ff));

    }
}

Related

  1. getDoubleArray(ByteBuffer buffer, int numDoubles)
  2. getDoubleFromByteBuffer(ByteBuffer data)
  3. getEmptyByteBuffer()
  4. getFixedBytes(ByteBuffer buffer, int length)
  5. getFloat(ByteBuffer b, int n)
  6. getFloat(ByteBuffer floatCalculator, byte[] bytes)
  7. getFromBack(ByteBuffer bb)
  8. getHashBytes(ByteBuffer bb)
  9. getHSBfromRGB(final ByteBuffer pixels, final float[] result, int pixelSize)