Java Utililty Methods Long to Byte Array

List of utility methods to do Long to Byte Array

Description

The list of methods to do Long to Byte Array are organized into topic(s).

Method

byte[]longToByteArrayForAS(long i)
long To Byte Array For AS
int h = (int) (i / 100000000);
int l = (int) (i % 100000000);
byte[] result = new byte[8];
result[0] = (byte) ((h >> 24) & 0xFF);
result[1] = (byte) ((h >> 16) & 0xFF);
result[2] = (byte) ((h >> 8) & 0xFF);
result[3] = (byte) (h & 0xFF);
result[4] = (byte) ((l >> 24) & 0xFF);
...
bytelongToByteBounds(long value)
casts a long to an byte, but if the long is outside the byte-range, it will mapped to the end of the range
if (value > Byte.MAX_VALUE)
    return Byte.MAX_VALUE;
else if (value < Byte.MIN_VALUE)
    return Byte.MIN_VALUE;
else
    return (byte) value;
intlongToBytes(byte[] arr, int offset, long num)
long To Bytes
arr[offset + 0] = (byte) (num >> 56);
arr[offset + 1] = (byte) (num >> 48);
arr[offset + 2] = (byte) (num >> 40);
arr[offset + 3] = (byte) (num >> 32);
arr[offset + 4] = (byte) (num >> 24);
arr[offset + 5] = (byte) (num >> 16);
arr[offset + 6] = (byte) (num >> 8);
arr[offset + 7] = (byte) (num >> 0);
...
byte[]longToBytes(final long aLong)
long To Bytes
byte[] wBuffer = new byte[LEN_OF_LONG];
appendLongInBuffer(wBuffer, 0, aLong);
return wBuffer;
byte[]longToBytes(final long l)
long To Bytes
return new byte[] { (byte) (l >>> 56), (byte) (l >>> 48), (byte) (l >>> 40), (byte) (l >>> 32),
        (byte) (l >>> 24), (byte) (l >>> 16), (byte) (l >>> 8), (byte) l };
byte[]longToBytes(final long l)
Convert a long to a byte array.
return longToBytes(l, new byte[8], 0);
byte[]longToBytes(final long val)
Writes a big-endian 8-byte long at an offset in the given array.
final byte[] bytes = new byte[8];
bytes[0] = (byte) (val >>> 56);
bytes[1] = (byte) (val >>> 48);
bytes[2] = (byte) (val >>> 40);
bytes[3] = (byte) (val >>> 32);
bytes[4] = (byte) (val >>> 24);
bytes[5] = (byte) (val >>> 16);
bytes[6] = (byte) (val >>> 8);
...
byte[]longToBytes(final long value)
long To Bytes
final byte[] bytes = new byte[8];
longToBytes(value, bytes, 0);
return bytes;
byte[]longToBytes(long data)
Store a long as an array of bytes.
final byte[] bytes = new byte[8];
longToBytes(data, bytes, 0);
return bytes;
voidlongToBytes(long k, byte[] b, int i)
long To Bytes
b[i] = (byte) (k >> 56);
b[i + 1] = (byte) (k >> 48);
b[i + 2] = (byte) (k >> 40);
b[i + 3] = (byte) (k >> 32);
b[i + 4] = (byte) (k >> 24);
b[i + 5] = (byte) (k >> 16);
b[i + 6] = (byte) (k >> 8);
b[i + 7] = (byte) k;
...