Смена бит местами битовыми операциями

Надо ввести число типа unsigned int и поменять в нём соседние биты при помощи битовых операций

Как это сделать?