A  swap_bit.cpp