Mega Code Archive

 
Categories / C Tutorial / Operator
 

Bitwise operator

There are six bit operators: bitwise AND(&) bitwise OR(|) bitwise XOR(^) bitwise complement(~) left shift(right shift() # include<stdio.h> main() {   char c1 = 1,c2 = 2,c3 = 3;   c3 = c1 & c2;   printf("\n Bitwise AND i.e. c1 & c2 = %c",c3);   c3 = c1 | c2;   printf("\n Bitwise OR i.e. c1 | c2 = %c",c3);   c3 = c1 ^ c2;   printf("\n Bitwise XOR i.e. c1 ^ c2 = %c",c3);   c3 = ~c1;   printf("\n ones complement of c1 = %c",c3);   c3 = c1<<2;   printf("\n left shift by 2 bits c1 << 2 = %c",c3);   c3 = c1>>2;   printf("\n right shift by 2 bits c1 >> 2 = %c",c3); } Bitwise AND i.e. c1 & c2 = Bitwise OR i.e. c1 | c2 =  Bitwise XOR i.e. c1 ^ c2 =  ones complement of c1 = ? left shift by 2 bits c1 2 =