public static void int8(byte[] target, int idx, long value) {
    target[idx + 0] = (byte) (value >>> 56);
    target[idx + 1] = (byte) (value >>> 48);
    target[idx + 2] = (byte) (value >>> 40);
    target[idx + 3] = (byte) (value >>> 32);
    target[idx + 4] = (byte) (value >>> 24);
    target[idx + 5] = (byte) (value >>> 16);
    target[idx + 6] = (byte) (value >>> 8);
    target[idx + 7] = (byte) value;
  }
public static void int8 ( byte [ ] target , int idx , long value ) { target [ idx + 0 ] = ( byte ) ( value > > > 56 ) ; target [ idx + 1 ] = ( byte ) ( value > > > 48 ) ; target [ idx + 2 ] = ( byte ) ( value > > > 40 ) ; target [ idx + 3 ] = ( byte ) ( value > > > 32 ) ; target [ idx + 4 ] = ( byte ) ( value > > > 24 ) ; target [ idx + 5 ] = ( byte ) ( value > > > 16 ) ; target [ idx + 6 ] = ( byte ) ( value > > > 8 ) ; target [ idx + 7 ] = ( byte ) value ; }
Encodes a long value to the byte array.

@param target The byte array to encode to.
@param idx The starting index in the byte array.
@param value The value to encode.