今天学习了构造数据类型中的共用体和枚举,然后学习了位运算,包括按位与&、按位或|、按位异或、按位取反、左移、右移,在使用过程中一定要注意优先级。
不改变其余位的前提下,让第n位置1
int num: 1110 1011
num = num | (1 << n);
==============================
不改变其余位的前提下,让第n位置0
int num:1110 1011
num = num & (~(1 << n));
==============================
运算符优先级:
括号 > 单目 > 双目 > 三目 > 赋值 > 逗号
双目:
算数 > 移位 > 关系 > 位运算 > 逻辑