बिटवाइज़ ऑपरेटर बिट्स पर काम करता है और बिट दर बिट ऑपरेशन करता है। बिटवाइज़ राइट शिफ्ट ऑपरेटर में, लेफ्ट ऑपरेंड का मान राइट ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से दाईं ओर ले जाया जाता है।
नीचे दिए गए कोड में, हमारे पास मान है:
60 यानी 0011 1100
राइट शिफ्ट पर:
c = a >> 2;
यह दो बार राइट शिफ्ट करने के बाद 15 में बदल जाता है:
15 यानी 0000 1111
उदाहरण
C# में बिटवाइज़ राइट शिफ्ट ऑपरेटर लागू करने के लिए निम्न कोड चलाएं:
using System; using System.Collections.Generic; using System.Text; namespace Demo { class toBinary { static void Main(string[] args) { int a = 60; /* 60 = 0011 1100 */ int b = 0; int c = a >> 2; /* 15 = 0000 1111 */ Console.WriteLine("Value of c is {0}", c); Console.ReadLine(); } } }