Something like this?
#include<iostream>
#include<bitset>
using namespace std;
const size_t bit_num = 8;
int main ()
{
bitset<bit_num> num(42); // for example
cout << "Num: " << num << endl;
for(size_t i = 0; i < bit_num; i += 2) {
bitset<1> temp(num[i]);
num[i] = num[i + 1];
num[i + 1] = temp[0];
}
cout << "Num: " << num << endl;
return 0;
}