Mega Code Archive

 
Categories / C Tutorial / Operator
 

Left shift operator

# include<stdio.h> main() {   char c1 = 1,c2 = 2,c3 = 3;   c3 = c1<<2;   printf("\n left shift by 2 bits c1 << 2 = %c",c3); } c3 = c1 << 2; The bits are shifted left by two places. c1 is 0000 0100 It is shifted 2 bits to the left 0001 00** While shifting, the high-order (left) bits are discarded. The vacuum on the right side is filled with 0s.