在C语言中,左移运算符(<<)可以用来将一个数的所有位向左移动指定的位数。以下是一个左移运算符的例子:

#include <stdio.h>

int main() {
   int num = 10;
   int shift = 2;
   
   int result = num << shift;
   
   printf("%d << %d = %d\n", num, shift, result);
   
   return 0;
}

运行结果:

10 << 2 = 40

在上面的例子中,变量num的值为10,将它左移2位后,得到的值为40。左移运算符会将数的所有位向左移动指定的位数,并在右侧用0填充空缺的位。所以,10的二进制表示为00001010,左移2位后变为00101000,对应的十进制值为40。

在C语言中举一个左移运算符的例子

原文地址: http://www.cveoy.top/t/topic/hPEh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录