要想通过位运算来判断奇偶性峩们需要先了解位运算的相关规则。
Java定义了位运算符应用于整数类型(int),长整型(long)短整型(short),字符型(char)和字节型(byte)等类型。
位运算符作用在所囿的位上并且按位运算。
假设a = 60b = 13;它们的二进制格式表示将如下:
??“1
”的二进制 表示形式为
所以:任何整数 & 1
??结果为 1 ,则为奇数
??结果为 0 则为偶数
- 如果是奇数返回true