BITWISE OPERATORS IN C WITH EXAMPLE
Bitwise used for manipulation of data in bit level.
| Operator | Function |
| ` | 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