java中的取模和取余叫法不同是一个意思,运算符 %
25%10 = 5;
java中的取商运算,运算符 /
25/10 = 2;
java中的位与运算,运算符 &
0 & 0 = 0;
0 & 1 = 0;
1 & 0 = 0;
1 & 1 = 1;
有0则0,全1为1
2 & 4 :00000010 & 00000100 = 00000000 ,为0
java中的位或运算,运算符 |
0 | 0 = 0;
1 | 0 = 1;
0 | 1 = 1;
1 | 1 = 1;
有1则1,全0为0;
2 | 4 :00000010 | 00000100 = 00000110 ,为6
java中的异或运算,运算符 ^
0 ^ 0 = 0;
1 ^ 0 = 1;
0 ^ 1 = 1;
1 ^ 1 = 0;
不同为1,相同为0
2 ^ 4 : 00000010 ^ 00000100 = 00000110 , 为6