A  reverse_bit.cpp