fix adc decimal mode
optimize lsr
optimize lsr