Pages

Hello there!

Powered by Blogger.

Monday, January 7, 2013

BITWISE OPERATORS IN C


BITWISE OPERATORS IN C WITH EXAMPLE


Bitwise used for manipulation of data in bit level.
OperatorFunction
`bitwise NOT
<<left shift
>>right shift
&bitwise AND
^bitwise XOR
|bitwise OR
&=bitwise AND assign
^=bitwise XOR assign
|=bitwise OR assign

Bitwise not applicable for float, double and char.

Syntax:-

syntax for & | and ^

value1 bitwise value2

Example:-
2 & 3
num1 & num2

Here value1 and value2 must be integer data type


syntax for >> and <<

value bitwise number_of_shift

Example:-
6 >> 2
num >> 3

Here value and number_of_shift  must be integer data type

Note:-
# Left shift by 2 is equal to multiply by 2
# Right shift by 2 is equal to division by 2


Example:-

Program for shift left


Output:-
Enter a number
5
answer: 20

5 is in binary 101 when we shift left we put zero at right side. Here we shifting by 2 so we put 2 zero at right side 10100 ie 20

0 comments:

Post a Comment