Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में बिटवाइज़ राइट शिफ्ट ऑपरेटर्स


बिटवाइज़ ऑपरेटर बिट्स पर काम करता है और बिट दर बिट ऑपरेशन करता है। बिटवाइज़ राइट शिफ्ट ऑपरेटर में, लेफ्ट ऑपरेंड का मान राइट ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से दाईं ओर ले जाया जाता है।

नीचे दिए गए कोड में, हमारे पास मान है:

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(); } } }
  1. - पायथन बिटवाइज़ ऑपरेटर्स

    बिटवाइज़ ऑपरेटर बिट्स पर काम करता है और बिट दर बिट ऑपरेशन करता है। मान लीजिए a = 60; और b = 13; अब बाइनरी फॉर्मेट में उनके मान 0011 1100 और 0000 1101 होंगे। निम्न तालिका पायथन द्वारा सपोर्टेड बिटवाइज़ ऑपरेटर्स को उदाहरण सहित सूचीबद्ध करती है, जहां हम उपरोक्त दो वेरिएबल्स (a और b) को ऑपरेंड्स के रूप

  1. - Python में राइट शिफ्ट (>>) ऑपरेटर क्या है?

    ` को राइट शिफ्ट ऑपरेटर कहा जाता है। यह एक बिटवाइज़ ऑपरेटर है। इसके लिए पहले ऑपरेंड के रूप में ऑब्जेक्ट का बिटवाइज़ प्रतिनिधित्व आवश्यक है। बिट्स को दूसरे ऑपरेंड द्वारा निर्धारित बिट्स की संख्या से दाएं शिफ्ट किया जाता है। शिफ्टिंग के परिणामस्वरूप बाएं ओर के लीडिंग बिट्स 0 पर सेट हो जाते हैं। >&g

  1. - Python में विभिन्न बिटवाइज़ ऑपरेटर्स के प्रकार क्या हैं?

    बिटवाइज़ ऑपरेटर्स बिट्स को ऑपरेंड के रूप में ऑपरेट करते हैं। Python में निम्नलिखित बिटवाइज़ ऑपरेटर्स परिभाषित हैं: `&` (बिटवाइज़ AND): 1 लौटाता है यदि दोनों बिट ऑपरेंड्स 1 हैं `|` (बिटवाइज़ OR): 1 लौटाता है यदि दो बिट ऑपरेंड्स में से कोई एक 1 है `^` (बिटवाइज़ XOR): 1 केवल तभी लौटाता है यदि एक