question: get the hexadecimal digit at the given position . concode_field_sep long lo8 concode_elem_sep long hi8 concode_elem_sep Unsigned16 TEN concode_field_sep void add concode_elem_sep Unsigned16 fromDecimal concode_elem_sep void set concode_elem_sep void set concode_elem_sep byte getByte concode_elem_sep long getHigh8 concode_elem_sep void readFields concode_elem_sep void shiftLeft concode_elem_sep int hashCode concode_elem_sep boolean equals concode_elem_sep long getLow8 concode_elem_sep String toString concode_elem_sep void multiply concode_elem_sep void write
target: char function ( int arg0 ) { byte loc0 = getByte ( arg0 / 2 ) ; if ( arg0 % 2 == 0 ) { loc0 >>>= 4 ; } loc0 &= 0xf ; if ( loc0 < 10 ) { return ( char ) ( '0' + loc0 ) ; } else { return ( char ) ( 'A' + loc0 - 10 ) ; } }