public static int[] toIntArray(byte[] byteArray) { if (byteArray == null || byteArray.length % 4 != 0) return null; int[] ints = new int[byteArray.length / 4]; for (int i = 0; i < ints.length; i++) { ints[i] = toInt(new byte[] { byteArray[(i * 4)], byteArray[(i * 4) + 1], byteArray[(i * 4) + 2], byteArray[(i * 4) + 3], }); } return ints; }
int saLen = toInt(bBuff);
int saLen = toInt(bBuff);
public static int[] toIntArray(byte[] byteArray) { if (byteArray == null || byteArray.length % 4 != 0) return null; int[] ints = new int[byteArray.length / 4]; for (int i = 0; i < ints.length; i++) { ints[i] = toInt(new byte[] { byteArray[(i * 4)], byteArray[(i * 4) + 1], byteArray[(i * 4) + 2], byteArray[(i * 4) + 3], }); } return ints; }
public static boolean[] toBooleanArray(byte[] byteArray) { if (byteArray == null || byteArray.length < 4) return null; int len = toInt(new byte[] { byteArray[0], byteArray[1], byteArray[2], byteArray[3] }); boolean[] bools = new boolean[len]; for (int i = 0, j = 4, k = 7; i < bools.length; i++) { bools[i] = ((byteArray[j] >> k--) & 0x01) == 1; if (k < 0) { j++; k = 7; } } return bools; }
public static boolean[] toBooleanArray(byte[] byteArray) { if (byteArray == null || byteArray.length < 4) return null; int len = toInt(new byte[] { byteArray[0], byteArray[1], byteArray[2], byteArray[3] }); boolean[] bools = new boolean[len]; for (int i = 0, j = 4, k = 7; i < bools.length; i++) { bools[i] = ((byteArray[j] >> k--) & 0x01) == 1; if (k < 0) { j++; k = 7; } } return bools; }
public static float toFloat(byte[] byteArray) { if (byteArray == null || byteArray.length != 4) return 0x0; return Float.intBitsToFloat(toInt(byteArray)); }
public static float toFloat(byte[] byteArray) { if (byteArray == null || byteArray.length != 4) return 0x0; return Float.intBitsToFloat(toInt(byteArray)); }