swap 2 bits