xxxxxxxxxx
int main() {
unsigned int a=240, b=170;
printf("a=%u, b=%u\n", a, b);
printf("a&b=%u\n", a & b);
printf("a|b=%u\n", a | b);
printf("a^b=%u\n", a ^ b);
printf("~a=%u\n", ~a);
printf("a<<2=%u\n", a << 2);
printf("a>>3=%u\n", a >> 3);
return 0;
}
xxxxxxxxxx
0 ^ 1 = 1
0 | 65 = 65
0 ^ 65 = 65
0 & 65 = 0
0 + 65 = 65
************
1 ^ 1 = 0
1 | 65 = 65
1 ^ 65 = 64
1 & 65 = 1
1 + 65 = 66
************
2 ^ 1 = 3
2 | 65 = 67
2 ^ 65 = 67
2 & 65 = 0
2 + 65 = 67
************
3 ^ 1 = 2
3 | 65 = 67
3 ^ 65 = 66
3 & 65 = 1
3 + 65 = 68
************
4 ^ 1 = 5
4 | 65 = 69
4 ^ 65 = 69
4 & 65 = 0
4 + 65 = 69
Example of And or Xor and + operator on number