बाएं शिफ़्ट
लेफ्ट शिफ्ट ऑपरेटर में, लेफ्ट ऑपरेंड वैल्यू को राइट ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से बायीं ओर ले जाया जाता है।
यहाँ C भाषा में लेफ्ट शिफ्ट ऑपरेटर का उदाहरण दिया गया है,
उदाहरण
#include <stdio.h>
int main() {
int y = 28; // 11100
int i = 0;
for(i;i<=3;++i)
printf("Left shift by %d: %d\n", i, y<<i);
return 0;
} आउटपुट
यहाँ आउटपुट है
Left shift by 0: 28 Left shift by 1: 56 Left shift by 2: 112 Left shift by 3: 224
राइट शिफ्ट
दाएँ शिफ्ट ऑपरेटर में, बाएँ ऑपरेंड मान को दाएँ ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से दाईं ओर ले जाया जाता है।
यहाँ C भाषा में राइट शिफ्ट ऑपरेटर का उदाहरण दिया गया है,
उदाहरण
#include <stdio.h>
int main() {
int x = 10; // 1010
int i = 0;
for(i;i<2;i++)
printf("Right shift by %d: %d\n", i, x>>i);
return 0;
} आउटपुट
यहाँ आउटपुट है
Right shift by 0: 10 Right shift by 1: 5