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