При помощи либы fmt, вывод в двоичной системе очень прост:
fmt::print("{:b}", num);
Если без либ, то можно написать функцию, которая выводит число в двоичной в 2 цикла. Первым циклом найти позицию самой старшей единицы, вторым циклом вывести двоичные цифры от найденной старшей вниз до нулевой.