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

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


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

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

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();
      }
   }
}

  1. पायथन बिटवाइज़ ऑपरेटर्स

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

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

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

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

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