কম্পিউটার

C# এ লেফট শিফট এবং রাইট শিফট অপারেটর (>> এবং <<) কি?


বিটওয়াইজ লেফট শিফট অপারেটর

বাম অপারেন্ডের মান ডান অপারেন্ড দ্বারা নির্দিষ্ট করা বিটের সংখ্যা দ্বারা বামে সরানো হয়।

বিটওয়াইজ রাইট শিফট অপারেটর

বাম অপারেন্ডের মান ডান অপারেন্ড দ্বারা নির্দিষ্ট করা বিটের সংখ্যা দ্বারা ডানদিকে সরানো হয়৷

নিচের একটি উদাহরণ দেখানো হয়েছে কিভাবে Bitwise বাম এবং ডান শিফট অপারেটরগুলির সাথে কাজ করতে হয় −

উদাহরণ

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. জাভাস্ক্রিপ্টে বাম এবং ডানে বৃত্তাকার স্ট্রিং শিফট করুন

  2. সি অপারেটর প্রিসিডেন্স এবং অ্যাসোসিয়েটিভিটি কী?

  3. C অপারেটর এবং Punctuators কি?

  4. সি ভাষায় ব্যবহৃত বিভিন্ন অপারেটর এবং অভিব্যক্তি কি?