left shift and right shift in c code example
Example 1: bitwise operator
#include <stdio.h>
int main()
{
int a = 12, b = 25;
printf("Output = %d", a&b);
return 0;
}
Example 2: left shift operator in c
#include<stdio.h>
int main()
{
// a = 5(00000101), b = 9(00001001)
unsigned char a = 5, b = 9;
// The result is 00001010
printf("a<<1 = %d\n", a<<1);
// The result is 00010010
printf("b<<1 = %d\n", b<<1);
return 0;
}
Example 3: c right bit shift
// 5: 0...0101
int a = 5;
//shift int a 2 bits
int n = (a >> 2);