Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int main ()
- {
- int b;
- printf("Enter integer ");
- scanf("%d", &b);
- unsigned int mask = 0x80000000; // in binary 1000 0000 0000 0000
- for (int i=0; i<32; i++)
- {
- unsigned int bit = b & mask; //get bit, using bitwise AND
- bit = bit>>(31-i); // shift bit to right-hand end
- printf("%d", bit); // output
- mask = mask >> 1; // shift mask one place right
- }
- printf("\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment