Я предполагаю, что это проблема с домашней работой, поэтому я дам вам подсказку в правильном направлении.
Вот как преобразовать десятичную в двоичную форму ->
Допустим, вы начинаете с числа 9 в двоичном коде его 1001.
Начните с деления 9 на 2. Вы получите 4 с остатком 1. Сохраните остаток.
Теперь снова разделите это 4 на 2, и вы получите 2 с остатком 0. Сохраните остаток.
Разделив это 2 снова на 2, вы получите 1 с остатком 0. Сохраните остаток.
Разделите это 1 на 2, и, наконец, вы получите 0 с помощью reaminder 1. Сохраните остаток.
Если вы прочитаете сохраненные остатки в обратном направлении, вы получите 1001! Двоичное число, которое вы искали. Лучше всего поместить остатки в стек и вытащить их обратно, чтобы они вышли назад.