java中可以使用位运算符
操作二进制时使用4种运算:依次为 与运算符:&、或运算符 :| 、非运算符: ~ 、异或运算符:^
1、& 运算以4& 5为例;
首先转换为二进制 100 & 101 ,位数相同的数字均为1时,位数上数字才为1,因此第3位数字位1,结果为 100,转为10进制,结果为4
位运算有几种应用:
1 判断int类型变量的奇偶
(x&y) + ( (x^y)>>1 )
(x+y)>> 1
操作二进制时使用4种运算:依次为 与运算符:&、或运算符 :| 、非运算符: ~ 、异或运算符:^
1、& 运算以4& 5为例;
首先转换为二进制 100 & 101 ,位数相同的数字均为1时,位数上数字才为1,因此第3位数字位1,结果为 100,转为10进制,结果为4
位运算有几种应用:
1 判断int类型变量的奇偶
(x&y) + ( (x^y)>>1 )
(x+y)>> 1
转载于:https://www.cnblogs.com/gloria-liu/p/10954073.html