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

C# में लेफ्ट शिफ्ट और राइट शिफ्ट ऑपरेटर (>> और <<) क्या हैं?

बिटवाइज लेफ्ट शिफ्ट ऑपरेटर

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

बिटवाइज राइट शिफ्ट ऑपरेटर

बाएं ऑपरेंड मान को दाएं ऑपरेंड द्वारा निर्दिष्ट बिट्स की संख्या से दाएं स्थानांतरित किया जाता है।

निम्नलिखित एक उदाहरण है जो दिखाता है कि बिटवाइज़ बाएँ और दाएँ शिफ्ट ऑपरेटरों के साथ कैसे काम किया जाए -

उदाहरण

using System;

namespace Demo {

   class Program {

      static void Main(string[] args) {

         int a = 60; /* 60 = 0011 1100 */
         int b = 13; /* 13 = 0000 1101 */
         int c = 0;

         c = a << 2; /* 240 = 1111 0000 */
         Console.WriteLine("Value of c is {0}", c);

         c = a >> 2; /* 15 = 0000 1111 */
         Console.WriteLine("Value of c is {0}", c);
         Console.ReadLine();
      }
   }
}

आउटपुट

Value of c is 240
Value of c is 15

  1. सी ऑपरेटर वरीयता और सहयोगीता क्या है?

    सबसे पहले, आइए समझते हैं कि C प्रोग्रामिंग भाषा में ऑपरेटर वरीयता क्या है। ऑपरेटर वरीयता एक अभिव्यक्ति में मूल्यांकन किए गए ऑपरेटरों के क्रम का मूल्यांकन करने के लिए ऑपरेटर प्राथमिकता का उपयोग किया जाता है। सी प्रोग्रामिंग में, प्रत्येक ऑपरेटर की प्राथमिकता होती है। जब दिए गए एक्सप्रेशन में एक से अ

  1. सी ऑपरेटर और पंक्चुएटर क्या हैं?

    एक या कई वस्तुओं पर लागू ऑपरेशन का वर्णन करने के लिए एक ऑपरेटर का उपयोग किया जाता है। यह मुख्य रूप से भावों में अर्थपूर्ण है, लेकिन घोषणाओं में भी। यह आम तौर पर गैर-अल्फ़ान्यूमेरिक वर्णों का उपयोग करके एक छोटा अनुक्रम होता है। एक पंक्चुएटर तत्वों की सूची को अलग या समाप्त करने के लिए प्रयोग किया जात

  1. C भाषा में उपयोग किए जाने वाले विभिन्न ऑपरेटर और एक्सप्रेशन क्या हैं?

    ऑपरेटर डेटा पर एक ऑपरेशन करता है। उन्हें निम्नलिखित में वर्गीकृत किया गया है - अंकगणित संचालिका। रिलेशनल ऑपरेटर। लॉजिकल ऑपरेटर्स। असाइनमेंट ऑपरेटर। इन्क्रीमेंट और डिक्रीमेंट ऑपरेटर्स। बिटवाइज ऑपरेटर। सशर्त ऑपरेटर। विशेष ऑपरेटर। अंकगणित संचालिका इन ऑपरेटरों का उपयोग संख्यात्मक गणना (या) के लिए जोड