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

C#-এ বিটওয়াইজ রাইট শিফট অপারেটর (>>)


বিটওয়াইজ রাইট শিফট অপারেটরে বাম পক্ষের অপারেন্ডের মান ডান পক্ষের অপারেন্ড দ্বারা নির্দিষ্ট বিট সংখ্যা만큼 ডানে শিফট হয়।

কোডে মান: 60 (0011 1100)

রাইট শিফট ২:

c = a >> 2;

ফলাফল: 15 (0000 1111)

উদাহরণ

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

নোট: মূল কোডে ভেরিয়েবল c ডিক্লেয়ার নাই, সংশোধন করা হয়েছে। সাইনড ইন্টিজারের জন্য আরিথমেটিক রাইট শিফট হয় (সাইন বিট প্রিজার্ভ থাকে)।

  1. C#-এ বিটওয়াইজ এবং বিট শিফট অপারেটর

  2. পাইথন বিটওয়াইজ অপারেটর (Python Bitwise Operators)

  3. পাইথনে রাইট শিফট (>>) অপারেটর কী?

  4. পাইথনে বিভিন্ন ধরনের বিটওয়াইজ অপারেটর কী কী?