C programming - shift operators
www.ifigtidea.com
The shift operators in C programming are used to shift the bits of an integer operand to the left or to the right. There are two shift operators in C: the left shift operator << and the right shift operator >>.
Left Shift Operator (<<)
The left shift operator `<<` is a binary operator that is used to shift the bits of an integer operand to the left by a specified number of positions. The general syntax of the left shift operator is:result = value << n;
where value is the integer operand to be shifted, n is the number of positions to shift the bits, and result is the result of the shift operation.
Here is an example of using the left shift operator:
#include <stdio.h>
int main() {
int num = 5; // 00000101 in binary
int result = num << 3; // shift the bits of num to the left by 3 positions
printf("result = %d\n", result);
return 0;
}
