C语言左移运算符示例 - 将数字位向左移动
"在C语言中,左移运算符(<<)可以用来将一个数的所有位向左移动指定的位数。以下是一个左移运算符的例子:\n\nc\n#include <stdio.h>\n\nint main() {\n int num = 10;\n int shift = 2;\n \n int result = num << shift;\n \n printf("%d << %d = %d\n", num, shift, result);\n \n return 0;\n}\n\n\n运行结果:\n\n\n10 << 2 = 40\n\n\n在上面的例子中,变量num的值为10,将它左移2位后,得到的值为40。左移运算符会将数的所有位向左移动指定的位数,并在右侧用0填充空缺的位。所以,10的二进制表示为00001010,左移2位后变为00101000,对应的十进制值为40。"
原文地址: https://www.cveoy.top/t/topic/pyKW 著作权归作者所有。请勿转载和采集!