/* C++ Program to demonstrate use of left shift
operator */
#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
", a<<1);
// The result is 00010010
printf("b<<1 = %d
", b<<1);
return 0;
}
/* C++ Program to demonstrate use of right
shift operator */
#include <iostream>
using namespace std;
int main()
{
// a = 5(00000101), b = 9(00001001)
unsigned char a = 5, b = 9;
// The result is 00000010
cout <<"a>>1 = "<< (a >> 1)<< endl;
// The result is 00000100
cout <<"b>>1 = "<< (b >> 1) << endl;
return 0;
}
// This code is contributed by shivanisinghss2110
// Shift array elements to right
const int SIZE = 9;
int arr[SIZE]={1,2,3,4,5,6,7,8,9};
int last = arr[SIZE - 1];
for (int i = SIZE - 1; i > 0; i--)
arr[i] = arr[i - 1];
arr[0] = last;