I can print with printf as a hex or octal number. Is there a format tag to print as binary, or arbitrary base?
I am running gcc.
printf(\"%d %x %o
One statement generic conversion of any integral type into the binary string representation using standard library:
#include MyIntegralType num = 10; print("%s\n", std::bitset(num).to_string().insert(0, "0b").c_str() ); // prints "0b1010\n"
Or just: std::cout << std::bitset(num);
std::cout << std::bitset(num);