Contact: aviboots(AT)netvision.net.il
40,904 questions
53,356 answers
573 users
#include <stdio.h> void print_bits(unsigned int n) { int bit; for (int i = 31; i >= 0; i--) { bit = n >> i; if (bit & 1) printf("1"); else printf("0"); } printf("\n"); } int main(int argc, char **argv) { int n = 1358; print_bits(n); return 0; } /* run: 00000000000000000000010101001110 */
void print_bits(unsigned int n) { for (int i = 31; i >= 0; i--) printf("%d", (n >> i) & 1); printf("\n"); } int main(int argc, char **argv) { int n = 1358; print_bits(n); return 0; } /* run: 00000000000000000000010101001110 */
#include <stdio.h> void print_bits(unsigned int n) { if (n > 1) print_bits(n>>1); printf("%d", (n & 1)); } int main(int argc, char **argv) { int n = 1358; print_bits(n); return 0; } /* run: 10101001110 */