1. 程式人生 > >java 位運算應用

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 。