কম্পিউটার টিউটোরিয়াল

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. জাভাস্ক্রিপ্টে স্ট্রিং সার্কুলারলি লেফট এবং রাইট শিফট করা

  2. সি ভাষায় অপারেটর প্রেসিডেন্স ও অ্যাসোসিয়াটিভিটি

  3. সি অপারেটর এবং পাঞ্চুয়েটর কী কী?

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