বাম স্থানান্তর
৷বাম শিফট অপারেটরে, বাম অপারেন্ডের মান ডান অপারেন্ড দ্বারা নির্দিষ্ট করা বিটের সংখ্যা দ্বারা বাম দিকে সরানো হয়।
এখানে সি ল্যাঙ্গুয়েজে বাম শিফট অপারেটরের একটি উদাহরণ দেওয়া হল,
উদাহরণ
#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
ডান স্থানান্তর
ডান শিফট অপারেটরে, বাম অপারেন্ডের মান ডান অপারেন্ড দ্বারা নির্দিষ্ট করা বিটের সংখ্যা দ্বারা ডানদিকে সরানো হয়।
এখানে সি ল্যাঙ্গুয়েজে রাইট শিফট অপারেটরের একটি উদাহরণ দেওয়া হল,
উদাহরণ
#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