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)) ;
04-30
03-06
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交