Możesz skorzystać z std::bitset:
const unsigned x = 42;
std::cout << std::bitset<8>{x};
// parametrem szablonu jest liczba bitów w bitsecie - tutaj dałem 8 bo każdy oktet ma 8 bitów
To jeśli chodzi o samo wyświetlanie. Stricte do konwersji (na stringa) możesz użyć dodatkowo std::stringstream:
std::stringstream ss;
ss << std::bitset<8>{x};
std::string str;
ss >> str;
Polecam jednak samodzielnie napisać funkcje konwertującą dec-bin, bo nie jest to trudne. Myślę, że wyjdzie też wydajniej niż powyższy sposób.