public static boolean isOdd(int num){
return (1 & num) != 0;
}
1的二进制 是 0000 0001
num如果是奇数,不管是负还是正,二进制最后一位是1 ,所以与1相& 结果是1
本文介绍了一种使用位运算判断整数是否为奇数的方法。通过与1进行按位与操作来判断一个整数(无论是正数还是负数)的最低位是否为1,以此来确定该数是否为奇数。
public static boolean isOdd(int num){
return (1 & num) != 0;
}
1的二进制 是 0000 0001
num如果是奇数,不管是负还是正,二进制最后一位是1 ,所以与1相& 结果是1
576

被折叠的 条评论
为什么被折叠?