我的个人网站:http://riun.xyz
利用位运算快速判断奇偶数,老是忘,mark一下。
public static void main(String[] args) {
int num = 5346561;
if ((num & 1) == 1) {
System.out.println("奇数");
} else {
System.out.println("偶数");
}
}
两数进行与运算:用二进制的每个位置的数进行&,两个同时为1,则结果为1,否则为0。
00000000 00000000 00000000 10011001
00000000 00000000 00000000 00000001
1的二进制,最后一位是1,前面都是0。
与任何数进行与运算&,如果结果是1,则代表那个数的二进制末尾是1,就代表那个数是奇数。
如果结果是0,就代表那个数的二进制末尾是0,就代表那个数是偶数。