黑马程序员技术交流社区

标题: 判断整数的奇偶性 [打印本页]

作者: 银河雨    时间: 2014-11-3 20:25
标题: 判断整数的奇偶性
本帖最后由 银河雨 于 2014-11-3 21:16 编辑

判断奇偶性方法:int a;
1. (a % 2) 是否等于0:等于就为偶数,不等于为奇数
2.(a & 1)是否等于0:等于就为奇数,不等于就为偶数
作者: doudou33420    时间: 2014-11-3 21:10
a % 2 是否等于0  等于就为偶数 不等于就为奇数
作者: 银河雨    时间: 2014-11-3 21:14
doudou33420 发表于 2014-11-3 21:10
a % 2 是否等于0  等于就为偶数 不等于就为奇数

是的。。。。
作者: jy02305403    时间: 2014-11-3 21:35
涨知识了!
作者: 易拉罐    时间: 2014-11-3 21:35
(a & 1)是否等于0:等于就为奇数,不等于就为偶数。a & 1 该如何解释?
作者: 银河雨    时间: 2014-11-3 21:51
易拉罐 发表于 2014-11-3 21:35
(a & 1)是否等于0:等于就为奇数,不等于就为偶数。a & 1 该如何解释?

&这个是作按位与运算,把a和1都编成二进制,然后按位与。1的二进制是01,如果a的最后一位是奇数,编成二进制后它的末尾就是0,它和1的二进制数01按位与后,结果为0;如果a的最后一位是偶数,编成二进制后它的末尾就是1,它和1的二进制数01按位与后,结果为1。由此得判断。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2