/* * dec2bin.c * * Prompt the user for a positive number, then print the binary * representation of that number starting from the least-significant bit. */ #include int main() { unsigned dec, i; printf("Enter a positive integer: "); scanf("%u", &dec); for (i=0; i<32; i++) { // Approach 1 printf("Bit %2u: %u\n", i, dec % 2); dec = dec / 2; // Approach 2 // printf("Bit: %2u: %u\n", i, dec & 1); // dec = dec >> 1; } return 0; }