public static float byte2Float(byte[] b) {
		int 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);
	}