位运算判断奇数or偶数

时间:2022-12-06 21:58:07

判断奇数/偶数


令X&1=1------------奇数

         为0------------偶数


原因:&操作符,若比较的两个数的二进制位有一个为假(0),则&后就为假(0)

因为1的二进制位是000000000000000000000000000001,所以无论什么数&1后除了最后一位,其余位全部变成0,只看最后一位,又因为奇数的最后一位肯定是1,偶数的最后一位肯定是0,即可判断!

位运算判断奇数or偶数