Bitwise or: c1 | c2 : Bitwise Operator « Operator « C Tutorial






# include<stdio.h>

main()
{
  char c1 = 4,c2 =6 ,c3 = 3;

  c3 = c1 | c2;
  printf("\n Bitwise OR i.e. c1 | c2 = %c",c3);
}
Bitwise OR i.e. c1 | c2 = ?

Suppose c1 = 4, c2 = 6;

The value of c1 | c2 is interpreted as follows:

0000 0100
  | 0000 0110
    -----------
    0000 0110








5.7.Bitwise Operator
5.7.1.Bitwise operator
5.7.2.Bitwise and: c1 & c2
5.7.3.Bitwise or: c1 | c2
5.7.4.Bitwise XOR: c1 ^ c2
5.7.5.Complement: ~
5.7.6.Left shift operator
5.7.7.Right shift operation
5.7.8.A special feature of the >> and <<: perform superfast binary division and multiplication.
5.7.9.To divide value by 4