The list of methods to do Long to Byte Array are organized into topic(s).
byte[]
long2ByteArray(long l) long Byte Array
byte[] array = new byte[8];
int i, shift;
for (i = 0, shift = 56; i < 8; i++, shift -= 8) {
array[i] = (byte) (0xFF & (l >> shift));
return array;
byte[]
long2ByteArray(long srcValue, int len) long Byte Array
if (len != 2 && len != 4 && len != 6 && len != 8)
throw new IllegalArgumentException("illegal length: " + len);
byte[] tempBytes = new byte[len];
for (int i = 0; i < len; i++) {
long tempValue = srcValue;
tempValue >>= 8 * i;
tempBytes[i] = (byte) (tempValue & 0xFF);
return tempBytes;
void
long2ByteLE(byte[] bytes, long value, int offset) long Byte LE
checkLength(bytes, 8, offset);
bytes[offset + 0] = (byte) ((value & 0xff));
bytes[offset + 1] = (byte) ((value >> 8 * 1) & 0xff);
bytes[offset + 2] = (byte) ((value >> 8 * 2) & 0xff);
bytes[offset + 3] = (byte) ((value >> 8 * 3) & 0xff);
bytes[offset + 4] = (byte) ((value >> 8 * 4) & 0xff);
bytes[offset + 5] = (byte) ((value >> 8 * 5) & 0xff);
bytes[offset + 6] = (byte) ((value >> 8 * 6) & 0xff);
...
byte[]
long2bytes(long i) longbytes
byte[] bytes = new byte[8];
long2bytes(i, bytes, 0);
return bytes;
byte[]
long2bytes(long i, int byteCount) longbytes
byte[] b = new byte[8];
b[7] = (byte) (i);
i >>>= 8;
b[6] = (byte) (i);
i >>>= 8;
b[5] = (byte) (i);
i >>>= 8;
b[4] = (byte) (i);
...
byte[]
long2bytes(long i, int byteCount) longbytes
byte[] b = new byte[8];
b[7] = (byte) (i);
i >>>= 8;
b[6] = (byte) (i);
i >>>= 8;
b[5] = (byte) (i);
i >>>= 8;
b[4] = (byte) (i);
...
int
long2bytes(long l, byte[] data, int offset) longbytes
data[offset++] = (byte) ((l >> 56) & 0xff);
data[offset++] = (byte) ((l >> 48) & 0xff);
data[offset++] = (byte) ((l >> 40) & 0xff);
data[offset++] = (byte) ((l >> 32) & 0xff);
data[offset++] = (byte) ((l >> 24) & 0xff);
data[offset++] = (byte) ((l >> 16) & 0xff);
data[offset++] = (byte) ((l >> 8) & 0xff);
data[offset] = (byte) (l & 0xff);
...