#include <stdio.h>
int main()
{
int a, n, temp;
printf("Dati a si n: ");
scanf("%d %d", &a, &n);
temp = (a >> n) & 1;
printf("\nBitul %d din %d este %d", n, a, temp);
temp = (1 << n) | a;
printf("\nNumarul %d cu bitul %d setat pe 1 este %d", a, n, temp);
temp = (~(1 << n)) & a;
printf("\nNumarul %d cu bitul %d setat pe 0 este %d", a, n, temp);
temp = (1 << n) ^ a;
printf("\nNumarul %d cu bitul %d complementat este %d", a, n, temp);
return 0;
}