#include <stdio.h>
void print_bits(unsigned int n) {
for (int i = 31; i >= 0; i--)
printf("%d", (n >> i) & 1);
printf("\n");
}
int main()
{
int num = 15, N = 0;
print_bits(num);
char bit = (num >> N) & 1;
printf("%d\n", bit);
N = 3;
bit = (num >> N) & 1;
printf("%d\n", bit);
N = 4;
bit = (num >> N) & 1;
printf("%d\n", bit);
return 0;
}
/*
run:
00000000000000000000000000001111
1
1
0
*/