swap_odd_even_bit