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

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


বিটওয়াইজ অপারেটর বিটের ওপর কাজ করে (অর্থাৎ অপারেন্ডের বাইনারি ভ্যালুর ওপর)।

অপারেটর বিবরণ
& বিটওয়াইজ AND
| বিটওয়াইজ OR
^ বিটওয়াইজ XOR
<< লেফট শিফট (Left Shift)
>> রাইট শিফট (Right Shift)
- ওন্স কমপ্লিমেন্ট (One's complement)


বিটওয়াইজ AND
a b a & b
0 0 0
0 1 0
1 0 0
1 1 1


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

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

উদাহরণ

বিটওয়াইজ অপারেটর সাহায্যে ২ দিয়ে যোগ এবং গুণ করার C প্রোগ্রাম:

#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. ফর লুপ ব্যবহার করে ১ থেকে N পর্যন্ত প্রাইম নম্বর প্রিন্ট করার সি প্রোগ্রাম

  2. সি ভাষায় নেস্টেড ফর লুপ এবং ব্রেক, কন্টিনিউ, গোটো স্টেটমেন্ট

  3. C প্রোগ্রাম: আয়তের 넓ী ও পরিসীমা (Area & Perimeter of Rectangle)

  4. C++ প্রোগ্রাম: বিটওয়াইজ অপারেটর ব্যবহার করে যোগ করা