কম্পিউটার

কিভাবে C# এ বিটওয়াইজ অপারেটর ব্যবহার করে একটি প্রদত্ত সংখ্যাকে 2 দ্বারা গুণ করা যায়?


বিটওয়াইজ অপারেটর ব্যবহার করে একটি সংখ্যাকে 2 দ্বারা গুণ করা যেতে পারে৷ এটি বাম শিফট অপারেটর ব্যবহার করে এবং 1 দ্বারা বাম বিট স্থানান্তর করে করা হয়। এর ফলে পূর্ববর্তী সংখ্যার দ্বিগুণ হয়।

একটি প্রোগ্রাম যা বিটওয়াইজ অপারেটর ব্যবহার করে একটি সংখ্যাকে 2 দ্বারা গুণিত করে তা নিম্নরূপ দেওয়া হয়েছে৷

উদাহরণ

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

এখন আসুন উপরের প্রোগ্রামটি বুঝতে পারি।

প্রথমত, সংখ্যা সংজ্ঞায়িত করা হয়। তারপর, বাম শিফট অপারেটর ব্যবহার করা হয় এবং সংখ্যার বিটগুলি 1 দ্বারা বামে স্থানান্তরিত হয়। এর ফলে ফলাফলে সংরক্ষিত পূর্ববর্তী সংখ্যার দ্বিগুণ হয়। তারপর, সংখ্যা এবং ফলাফলের মানগুলি প্রদর্শিত হয়। এর জন্য কোড স্নিপেট নিম্নরূপ দেওয়া হয়েছে -

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

  1. কিভাবে C# এ পুনরাবৃত্তি ব্যবহার করে একটি সংখ্যার শক্তি গণনা করবেন?

  2. পাইথন ব্যবহার করে একটি প্রদত্ত সংখ্যার সংখ্যার সংখ্যা কীভাবে খুঁজে পাবেন?

  3. পাইথন ব্যবহার করে 16-বিট সিগন্যালে বিটওয়াইজ পরিপূরক কীভাবে করবেন?

  4. পাইথন ব্যবহার করে একটি সংখ্যা ধনাত্মক, ঋণাত্মক বা শূন্য কিনা তা কীভাবে পরীক্ষা করবেন?