#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 = 2;
print_bits(num);
print_bits(1 << N);
num = num ^ (1 << N);
print_bits(num);
printf("%d\n", num);
N = 7;
num = num ^ (1 << N);
print_bits(num);
return 0;
}
/*
run:
00000000000000000000000000001111
00000000000000000000000000000100
00000000000000000000000000001011
11
00000000000000000000000010001011
*/