**Programming Practice**

Let x be an **
unsigned integers **(32-bit long) variable. Write a program to swap two
neighboring bits starting from the the most significant bits. That is, if x is x_{31}x_{30}x_{29}x_{28}¼x_{3}x_{2}x_{1}x_{0},
then after swapping the neighboring bits the result becomes x_{30}x_{31}x_{28}x_{29}¼x_{2}x_{3}x_{0}x_{1.}

Enter an unsigned integer value
of x (8 hexadecimal digits):
AAAA5555 ¡@ |