Bit Wise Operator

Bit Wise Operator என்பது bit செயல்பாடுகளை(operations) செய்ய பயன்படுத்தப்படுகின்றன. அதாவது Decimal values-ஐ binary values-ஆகா convert செய்யபடுகிறது. இந்த values-ஐ bits என்று அழைக்கபடுகிறது. இந்த bits-களை அடிபடையாக கொண்டுதான் Bit Wise Operator-கள் வேலை செய்கின்றது.

Operator Name
& Bit Wise AND
| Bit Wise OR
~ Bit Wise NOT
^ XOR
<< Left Shift
>> Right Shift

Example for Bit Wise Operator

#include<stdio.h>
#include<conio.h>
void main(){
   int v = 10,k = 20,bitwise_AND,bitwise_OR,bitwise_XOR,bitwise_NOT ;
   bitwise_AND = (v&k);
   bitwise_OR = (v|k);
   bitwise_NOT = (~v);
   bitwise_XOR = (v^k);
   printf("bitwise_AND value = %d\n",bitwise_AND );
   printf("bitwise_OR value = %d\n",bitwise_OR );
   printf("bitwise_NOT value = %d\n",bitwise_NOT );
   printf("bitwise_XOR value = %d\n",bitwise_XOR );
   printf("left_shift value = %d\n", v << 1);
   printf("right_shift value = %d\n", v >> 1);

return 0;
}

Output:

bitwise_AND value = 0

bitwise_OR value = 30

bitwise_NOT value = -11

bitwise_XOR value = 30

left_shift value = 20

right_shift value = 5

Comments