求解~~C语言中宏定义#define MOUSEWAY_B (1 << ((GucMouseDir + 2) % 4))1<<是什么意思?[解决办法]将1右移几位,宏定义右边的一般都是表达式或函数[解决办法]左移1位int a = 5;//a=00101;1<<a; //0101左移1位,01010此时a=十六进行的A,十进行的10[解决办法]是1左移(((GucMouseDir + 2) % 4)这些位。1<<是1左移的意思。[解决办法]逻辑左移