#include <stdio.h>
int toggleBit(int n, int pos) {
return n ^ (1 << pos);
}
void printBinary(int n, int width) {
for (int i = width - 1; i >= 0; i--) {
printf("%d", (n >> i) & 1);
}
printf("\n");
}
int main() {
int n = 365, pos = 2;
printBinary(n, 12);
n = toggleBit(n, pos);
printBinary(n, 12);
return 0;
}
/*
run:
000101101101
000101101001
*/