小技巧--快速判断奇偶数 2021-10-08 16:04 利用位运算快速判断奇偶数,老是忘,mark一下。 ```java 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,就代表那个数是偶数。 --END--
发表评论