java 位运算应用

1、数字a位1为1时,改为0,a&(~1)  例: 5 & (~!)=4   即101 & (110) →100;

2、数字a位1为0时,改为1 ,a | (1)      例:4|(1)=5    即100 |(001)→101;

3、选数字a(i)位1位3皆为1时,a(i) & 5 == 5      例: 7 & 5 == 5    即  111 & 101 → 101;

4、选数字a(i)位1或位3不为1时,a(i)& 5 != 5     例:3 & 5 != 1 。

原文地址:https://www.cnblogs.com/qqzhulu/p/10236062.html