লেফট শিফট (<<)
ভেরিয়েবল একবার লেফট শিফট করলে মান ডাবল হয়। উদাহরণ: a=10, a<<1 = 20।
রাইট শিফট (>>)
ভেরিয়েবল একবার রাইট শিফট করলে মান অর্ধেক হয়। উদাহরণ: a=10, a>>1 = 5।
কমপ্লিমেন্ট (~)
বিটওয়াইজ NOT অপারেশন। ~a = -(a+1)।
উদাহরণ প্রোগ্রাম
#include<stdio.h>
main() {
int a = 9;
printf("Rightshift of a = %d\n", a>>1); // 4
printf("Leftshift of a = %d\n", a<<1); // 18
printf("Compliment of a = %d\n", ~a); // -10
printf("Rightshift by 2 of a = %d\n", a>>2); // 2
printf("Leftshift by 2 of a = %d\n", a<<2); // 36
}
আউটপুট
Rightshift of a = 4 Leftshift of a = 18 Compliment of a = -10 Rightshift by 2 of a = 2 Leftshift by 2 of a = 36