在C语言中,左移运算符是<<
。它用于将一个数的二进制表示向左移动指定的位数。左移n位相当于将该数乘以2的n次方。
以下是一个简单的示例:
#includeint 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。