#include <iostream>
#include <bitset>

int main()
{
    std::bitset<sizeof(int)*8> a{345}, b{345 / 0xF};
    std::cout << a.to_string() << (char)10 << b.to_string(); // sorry, bin gerade unter mac, finde den backward-slash nicht
}