1,确定符号位:想要得到 1, 就要给想换的那个位置或上一;
想要得到0,就要给想换的那个位置与上一;
2,确定数字;
3,构造一个数字。
例题:
去掉最后一位 | (101101->10110) | x >> 1 ;
把最后一位变成1 | (101100->101101) | x | 1 ;
把最后一位变成0 | (101101->101100) | x&1 ;
把右数第k位变成0 | (101101->101001,k=3) | x & ~(1 << (k-1)) ;
位运算
最新推荐文章于 2023-05-21 01:45:26 发布