1.思维导图
2.
a|=(0xf<<4)
3.a,b互换
法一:t=a;a=b;b=t;
法二:a=a^b;b=a^b;a=a^b
法三:a=a+b;b=a-b;a=a-b
4.总结
👍2、有unsigned char a; 1111 1111 ---->bit默认从0开始
给a的第6个bit置1--->或 a | 0100 0000 a|(0x1
给a的第4个bit置0--->于 a & 1110 1111 ~(0001 0000) = 1110 1111 a&~(0x1
给a的第5个bit取反--->异或 (同0异1) a ^ 0010 0000 a^(0x1
1.注意bit位起始值(默认0)
2.有无符号(即题给条件signed或者unsigned)
3.置1用| 置0用& 取反用^