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

C/C++-এ লেফট শিফট এবং রাইট শিফট অপারেটর


লেফট শিফট

লেফট শিফট অপারেটরে, বাম অপারেন্ডের মান ডান অপারেন্ড দ্বারা নির্দিষ্ট বিট সংখ্যা 만큼 বামে সরানো হয়।

C ভাষায় লেফট শিফট অপারেটর উদাহরণ:

উদাহরণ

#include <stdio.h>
int main() {
    int y = 28; // 11100
    int i = 0;
    for (i; i <= 3; ++i)
        printf("Left shift by %d: %d\n", i, y << i);
    return 0;
}

আউটপুট

Left shift by 0: 28
Left shift by 1: 56
Left shift by 2: 112
Left shift by 3: 224

রাইট শিফট

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

C ভাষায় রাইট শিফট অপারেটর উদাহরণ:

উদাহরণ

#include <stdio.h>
int main() {
    int x = 10; // 1010
    int i = 0;
    for (i; i < 2; i++)
        printf("Right shift by %d: %d\n", i, x >> i);
    return 0;
}

আউটপুট

Right shift by 0: 10
Right shift by 1: 5

  1. C++-এ অপারেটর প্রেসিডেন্স (Operators Precedence)

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

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

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