位运算判断一个数是否是奇数

奇数的二进制的低位一定是1

判断数是否是奇数可以利用这个特性来

private static boolean isOdd(int i){
    return  (i&1)==1;
}

举例

1、i为10

1010&0001=0000

因此10&1=0不为1则10不是奇数

2、i为11

1011&0001=0001

因此11&1为1则11是奇数

 

上一篇:hadoop完全分布式运行模式搭建


下一篇:sql 强化练习 (七)