question: shifts the source digits left one bit , creating a value whose magnitude is doubled . concode_field_sep PlaceHolder placeHolder concode_field_sep int bitLength concode_elem_sep BigInteger shiftLeft concode_elem_sep void shiftLeft concode_elem_sep BigInteger shiftRight concode_elem_sep boolean shiftRight concode_elem_sep BigInteger flipBit concode_elem_sep void inplaceShiftLeft concode_elem_sep int bitCount concode_elem_sep void inplaceShiftRight concode_elem_sep boolean testBit concode_elem_sep boolean nonZeroDroppedBits
target: void function ( int arg0 [ ] , int arg1 [ ] , int arg2 ) { int loc0 = 0 ; for ( int loc1 = 0 ; loc1 < arg2 ; loc1 ++ ) { int loc2 = arg1 [ loc1 ] ; arg0 [ loc1 ] = ( loc2 << 1 ) | loc0 ; loc0 = loc2 >>> 31 ; } if ( loc0 != 0 ) { arg0 [ arg2 ] = loc0 ; } }