绵阳网站开发,做视频解析网站犯法吗,建盏大师排名表2021,wordpress 5.0.2安装同样一个问题#xff0c;位运算可以提高程序的运行效率。 下面讲一下关于奇偶性的判断。 常规方法 public static boolean isOdd(int i){ return i % 2 ! 0; } 位运算方法 public static boolean isOdd(int i){ return (i 1) ! 0; } 说明#xff1a; 我们知道计算机中的… 同样一个问题位运算可以提高程序的运行效率。 下面讲一下关于奇偶性的判断。 常规方法 public static boolean isOdd(int i){ return i % 2 ! 0; } 位运算方法 public static boolean isOdd(int i){ return (i 1) ! 0; } 说明 我们知道计算机中的数字通常用二进制补码表示。 如果为正数补码与原码相同直接看最后一位因为数字1的前面N位均为0跟它做与运算前面肯定为0奇数为1偶数为0与1相与结果不变。 如果为负数补码转原码保持符号位不动其它各位取反1即为负数的绝对值原码全部取反1。还是看最后1位先取反再1结果还是和原来相同。进行与运算时还是原来的末位所以用跟1做与运算还是保持原来的结果。