首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求解~C语言中宏定义解决方法

2012-04-28 
求解~~C语言中宏定义#define MOUSEWAY_B(1 ((GucMouseDir + 2) % 4))1是什么意思?[解决办法]将1右移

求解~~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左移的意思。
[解决办法]
逻辑左移

热点排行