https://mp.weixin.qq.com/s/S-rszHFlwGq5b9JJXHSHFg
按位与 & 特定位清零 cout << (x & ~(1<<n-1)); 取指定位 cout << (x >> n-1 & 1);
按位与 | 将某些位设置为1,其它位不变 (x | (1<<n-1));
按位异或 ^ 使特定位的值取反 (x ^ (1<<n-1))
x ^ x = 0 : 自己与自己做异或一定为0 x ^ 0 = x : 一个数与0做异或还是它本身
共 1 条回复
按位与 &
特定位清零 cout << (x & ~(1<<n-1));
取指定位 cout << (x >> n-1 & 1);
按位与 | 将某些位设置为1,其它位不变 (x | (1<<n-1));
按位异或 ^ 使特定位的值取反 (x ^ (1<<n-1))