out[j++] = digits[(0xF0 & data[i]) >>> 4 ]; out[j++] = digits[ 0x0F & data[i] ];
out[j++] = DIGITS[(0xF0 & data[i]) >>> 4 ]; out[j++] = DIGITS[ 0x0F & data[i] ];
    public static char[] encodeHex(byte[] data) {        int l = data.length;           char[] out = new char[l << 1];           // two characters form the hex value.           for (int i = 0, j = 0; i < l; i++) {               out[j++] = digits[(0xF0 & data[i]) >>> 4 ];               out[j++] = digits[ 0x0F & data[i] ];           }           return out;    }