在C語言中,左移運算符是<<
。它用于將一個數(shù)的二進制表示向左移動指定的位數(shù)。左移n位相當于將該數(shù)乘以2的n次方。
以下是一個簡單的示例:
#include <stdio.h>
int main() {
int num = 5; // 二進制表示為 0000 0101
int shift_by = 2;
int result = num << shift_by; // 左移2位,結(jié)果為 0010 1000,即十進制的20
printf("原始數(shù)字: %d\n", num);
printf("左移后的數(shù)字: %d\n", result);
return 0;
}
在這個例子中,我們將數(shù)字5(二進制表示為0000 0101)左移2位。結(jié)果是0010 1000,即十進制的20。