बिटवाइज ऑपरेटर बिट्स पर काम करता है और बिट बाय बिट ऑपरेशन करता है। बिटवाइज़ राइट शिफ्ट ऑपरेटर में लेफ्ट ऑपरेंड का मान राइट ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से दाईं ओर ले जाया जाता है।
नीचे दिए गए कोड में, हमारे पास मान है -
60 i.e. 0011 1100
दायीं ओर शिफ्ट %माइनस;
c = a >> 2;
यह दो बार दाईं ओर शिफ्ट होने के बाद 15 में परिवर्तित हो जाता है -
15 i.e. 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; c = a >> 2; /* 15 = 0000 1111 */ Console.WriteLine("Value of b is {0}", b); Console.ReadLine(); } } }