public static long[] toLongArray(byte[] byteArray) { if (byteArray == null || byteArray.length % 8 != 0) return null; long[] lngs = new long[byteArray.length / 8]; for (int i = 0; i < lngs.length; i++) { lngs[i] = toLong(new byte[] { byteArray[(i * 8)], byteArray[(i * 8) + 1], byteArray[(i * 8) + 2], byteArray[(i * 8) + 3], byteArray[(i * 8) + 4], byteArray[(i * 8) + 5], byteArray[(i * 8) + 6], byteArray[(i * 8) + 7], }); } return lngs; }
public static long[] toLongArray(byte[] byteArray) { if (byteArray == null || byteArray.length % 8 != 0) return null; long[] lngs = new long[byteArray.length / 8]; for (int i = 0; i < lngs.length; i++) { lngs[i] = toLong(new byte[] { byteArray[(i * 8)], byteArray[(i * 8) + 1], byteArray[(i * 8) + 2], byteArray[(i * 8) + 3], byteArray[(i * 8) + 4], byteArray[(i * 8) + 5], byteArray[(i * 8) + 6], byteArray[(i * 8) + 7], }); } return lngs; }
public static double toDouble(byte[] byteArray) { if (byteArray == null || byteArray.length != 8) return 0x0; return Double.longBitsToDouble(toLong(byteArray)); }
public static double toDouble(byte[] byteArray) { if (byteArray == null || byteArray.length != 8) return 0x0; return Double.longBitsToDouble(toLong(byteArray)); }