Как сделать, чтобы после ввода числа, программа вывела его битовый код? Прочитал про битовые операции, но все же реализовать саму программу не смог
Ответ int i, N N = 1234 i = 65536 while (true) { if (N & i) // битовое И - в данном случае вернет 2^i - если i-ый бит 1 printf("1") else printf("0") if (i == 1) // мы рассмотрели младший бит - выходим из цикла break i >>= 1 // битовый сдвиг, запись числа смещается на один бит } // аналогично делению на 2, но быстрее. Как вариант. Вариаций много, изучите битовые операции: wiki.