public static byte[] toBytes(final long value) {
		final byte[] bytes = new byte[8];
		bytes[0] = (byte)(value >>> 56);
		bytes[1] = (byte)(value >>> 48);
		bytes[2] = (byte)(value >>> 40);
		bytes[3] = (byte)(value >>> 32);
		bytes[4] = (byte)(value >>> 24);
		bytes[5] = (byte)(value >>> 16);
		bytes[6] = (byte)(value >>>  8);
		bytes[7] = (byte) value;
		return bytes;
	}
Return the minimum number of bytes to store the given number of bits.

@param bitLength the number of bits
@return the number of bytes needed to store the given number of bits.
jenetics/src/main/java/io/jenetics/internal/util/Bits.java