If I understood you correctly then this accomplishes what you ask:
#include <iostream>
#include <bitset>
int main()
{
    std::bitset<64> bits64{0b0111101111011001110011010101110001111011110110011100110101011100};
    /*
    01111011
    11011001
    11001101
    01011100
    01111011
    11011001
    11001101
    01011100
    */
    for (auto i = 7; i >= 0 ; i--)
        std::cout << std::bitset<8>{bits64.to_ullong() >> (i * 8)} << std::endl;
    return 0;
}
Output:
01111011
11011001
11001101
01011100
01111011
11011001
11001101
01011100
You can change the for loop statement to make it emit in whatever ordering of bytes you choose.
The key thing is employing the shift operator (<< or >>) on the integral value.
std::bitsetreference could be helpful. There are ways to get a 64-bit integer out of your bitset, which can then be used to copy the bits to your array of bytes. - Some programmer dude