কম্পিউটার

বিটওয়াইজ অপারেশন ব্যবহার করে 2 দ্বারা যোগ এবং গুণ করার জন্য সি প্রোগ্রাম।


বিটওয়াইজ অপারেটররা বিটগুলিতে কাজ করে (অর্থাৎ অন অপারেন্ডের বাইনারি মানের উপর)

অপারেটর বিবরণ
& বিটওয়াইজ এবং
| বিটওয়াইজ বা
^ বিটওয়াইজ XOR
<< বাম স্থানান্তর
>> ডান স্থানান্তর
- একজনের পরিপূরক


Bitwise AND
a b a &b
0 0 0
0 1 0
1 0 0
1 1 1


বিটওয়াইজ বা
a b a | b
0 0 0
0 1 1
1 0 1
1 1 1
Bitwise XOR
a b a^ b
0 0 0
0 1 1
1 0 1
1 1 0

বিটওয়াইজ অপারেশন ব্যবহার করে 2 দ্বারা যোগ এবং গুণ করার জন্য সি প্রোগ্রাম।

উদাহরণ

বিটওয়াইজ অপারেটরগুলির সাহায্যে 2 দ্বারা যোগ এবং গুণ করার জন্য সি প্রোগ্রামটি নিচে দেওয়া হল −

#include<stdio.h>
main(){
   int a;
   printf("Enter a\n");
   scanf("%d",&a);
   printf("%d*2=%d \n",a,a<<1);
   printf("%d/2=%d \n",a,a>>1);
}

আউটপুট

যখন উপরের প্রোগ্রামটি কার্যকর করা হয়, তখন এটি নিম্নলিখিত আউটপুট তৈরি করে −

Run 1:
Enter a
45
45*2=90
45/2=22
Run 2:
Enter a
65
65*2=130
65/2=32

  1. লুপ ব্যবহার করে 1 থেকে N এর মধ্যে সমস্ত মৌলিক সংখ্যা প্রদর্শনের জন্য সি প্রোগ্রাম

  2. সি ভাষায় লুপ এবং অন্যান্য সম্পর্কিত বিবৃতির জন্য নেস্টেড

  3. আয়তক্ষেত্রের ক্ষেত্রফল এবং পরিধির জন্য সি প্রোগ্রাম

  4. বিটওয়াইজ অপারেটর ব্যবহার করে সংযোজন অপারেশন সম্পাদনের জন্য C++ প্রোগ্রাম