Bitwise operator : Operator General « Language Basics « C / ANSI-C






Bitwise operator

Bitwise operator
#include<stdio.h>
 
 main() {
   char c1,c2,c3;
   
   printf("enter value for c1 and c2");
   scanf("%c,%c",&c1,&c2);
  
   c3 = c1 & c2; 
   printf("\n c1 & c2 = %c",c3);
  
   c3 = c1 | c2; 
   printf("\n c1 | c2 = %c",c3);
  
   c3 = c1 ^ c2; 
   printf("\n i.e. c1 ^ c2 = %c",c3);
  
   c3 = ~c1; 
   printf("\n compliment  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);
 }
 


           
       








Related examples in the same category

1.compute the area of a triangle, given its width and height
2.This program produces a Celsius to Fahrenheit conversion chart for the numbers 0 to 100
3.Output float: Result of the divide
4.Use and
5.Using the ;amp operator: get the addressUsing the ;amp operator: get the address
6.Calculations: plus
7.Calculations: plus and minusCalculations: plus and minus
8.Calculation: divide and mod, / %Calculation: divide and mod, / %
9.Division with float values and output it
10.Calculation: divide, product and PICalculation: divide, product and PI
11.( ) operator
12.Plus operator
13.Operator for int value