একটি সংখ্যাকে বিটওয়াইজ অপারেটর ব্যবহার করে ২ দিয়ে গুণ করা সম্ভব। এটি বাম শিফট অপারেটর (left shift operator) ব্যবহার করে এবং বিটগুলো ১ ঘর বামে শিফট করে করা হয়। ফলে সংখ্যাটি দ্বিগুণ হয়ে যায়।
উদাহরণ
using System;
namespace BitwiseDemo {
class Example {
static void Main(string[] args) {
int num = 25, result;
result = num << 1;
Console.WriteLine("The original number is: {0}", num);
Console.WriteLine("The number multiplied by two is: {0}", result);
}
}
}
আউটপুট
The original number is: 25 The number multiplied by two is: 50
প্রোগ্রাম ব্যাখ্যা
প্রথমে সংখ্যাটি সংজ্ঞায়িত করা হয়। তারপর বাম শিফট অপারেটর ব্যবহার করে num-এ থাকা বিটগুলো ১ ঘর বামে শিফট করা হয়। ফলে পূর্বের সংখ্যাটির দ্বিগুণ ফলাফল result-এ সংরক্ষিত হয়। শেষে num এবং result-এর মান প্রদর্শন করা হয়।