C++学习笔记 4-4
#define X (1+2) #define X 1+2 X*X答案是9跟5 宏只是先进行了文本的替换
位与运算& 与运算&&。位运算的优先级比较低,所以最好是习惯加上括号。
a&1 判断这个数是奇数还是偶数。
想要得到数a的后5位 a&0b11111。
想要把数a的最后几位连续的1变成0 (a+1)&a。
判断一个正数是否是2的幂 ((a-1)&a)==0则是2的幂。
#define X (1+2) #define X 1+2 X*X答案是9跟5 宏只是先进行了文本的替换
位与运算& 与运算&&。位运算的优先级比较低,所以最好是习惯加上括号。
a&1 判断这个数是奇数还是偶数。
想要得到数a的后5位 a&0b11111。
想要把数a的最后几位连续的1变成0 (a+1)&a。
判断一个正数是否是2的幂 ((a-1)&a)==0则是2的幂。