full bit reversal