判断奇偶数

num % 2==0?"偶数":"奇数";
num & 1==0?"偶数":"奇数";

请记住“&”是一个按位操作.您可能已经意识到这一点,可以通过一些1和0的系列来表示.例如:

...10110110

在二进制中,因为它是基数2,只要数字的按位版本以0结尾,它就是偶数,当它以1结尾时它是奇数。因此,做一个按位&以上为1是:

...10110110 & ...00000001

当然,这是0,所以你可以说原始输入是偶数.或者,考虑一个奇数.例如,将1添加到上面的内容中.然后

...10110111 & ...00000001

当然位运算的效率较高

 

上一篇:补码(为什么按位取反再加一):告诉你一个其实很简单的问题


下一篇:IP地址