Byte[]數(shù)組形式:
byte[] byteTemp = new byte[8] { 0x76, 0x83, 0x33, 0x45 }
byte[8]轉(zhuǎn)化為float[2],1byte=8bits
下面是將byte數(shù)組轉(zhuǎn)換為float的實(shí)現(xiàn):
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);
}