List of utility methods to do Long to Byte Array
byte[] | long2bytes(long longValue) long to bytes byte[] bytes = new byte[8]; bytes[0] = (byte) (longValue >> 56); bytes[1] = (byte) ((longValue << 8) >> 56); bytes[2] = (byte) ((longValue << 16) >> 56); bytes[3] = (byte) ((longValue << 24) >> 56); bytes[4] = (byte) ((longValue << 32) >> 56); bytes[5] = (byte) ((longValue << 40) >> 56); bytes[6] = (byte) ((longValue << 48) >> 56); ... |
byte[] | long2bytes(long num) longbytes byte[] b = new byte[8]; for (int i = 0; i < 8; i++) { b[i] = (byte) (num >>> 56 - i * 8); return b; |
byte[] | long2Bytes(long num) long Bytes byte[] byteNum = new byte[8]; for (int ix = 0; ix < 8; ++ix) { int offset = 64 - (ix + 1) * 8; byteNum[ix] = (byte) ((num >> offset) & 0xff); return byteNum; |
byte[] | long2Bytes(long num) Convert long to bytes, for small integer, only low-digits are stored in bytes, and all high zero digits are removed to save memory. byte[] buffer = new byte[8]; for (int ix = 0; ix < 8; ++ix) { int offset = 64 - (ix + 1) * 8; buffer[ix] = (byte) ((num >> offset) & 0xff); int i = 0; for (i = 0; i < buffer.length - 1; i++) { byte b = buffer[i]; ... |
byte[] | long2bytes(long v) to byte array. byte[] ret = { 0, 0, 0, 0, 0, 0, 0, 0 }; long2bytes(v, ret); return ret; |
byte[] | long2bytes(long v, int len) longbytes byte[] b = new byte[len]; for (int i = 7; i > 0 && i > (8 - len); i--) { b[i - (8 - len)] = (byte) (v >>> (56 - (i * 8))); return b; |
byte[] | long2bytes(long value) longbytes byte[] result = new byte[8]; result[0] = (byte) (value >> 56); result[1] = (byte) (value >> 48); result[2] = (byte) (value >> 40); result[3] = (byte) (value >> 32); result[4] = (byte) (value >> 24); result[5] = (byte) (value >> 16); result[6] = (byte) (value >> 8); ... |
void | long2bytes(long value, byte[] bytes, int off) longbytes bytes[off + 7] = (byte) value; bytes[off + 6] = (byte) (value >>> 8); bytes[off + 5] = (byte) (value >>> 16); bytes[off + 4] = (byte) (value >>> 24); bytes[off + 3] = (byte) (value >>> 32); bytes[off + 2] = (byte) (value >>> 40); bytes[off + 1] = (byte) (value >>> 48); bytes[off] = (byte) (value >>> 56); ... |
void | long2bytes(long value, byte[] bytes, int offset) longbytes for (int i = 7; i > -1; i--) { bytes[offset++] = (byte) ((value >> 8 * i) & 0xFF); |
byte[] | long2bytes(long x) longbytes byte[] b = new byte[8]; b[7] = (byte) (x & 0xff); x >>= 8; b[6] = (byte) (x & 0xff); x >>= 8; b[5] = (byte) (x & 0xff); x >>= 8; b[4] = (byte) (x & 0xff); ... |