A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 银河雨 中级黑马   /  2014-11-3 20:25  /  1534 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 银河雨 于 2014-11-3 21:16 编辑

判断奇偶性方法:int a;
1. (a % 2) 是否等于0:等于就为偶数,不等于为奇数
2.(a & 1)是否等于0:等于就为奇数,不等于就为偶数

5 个回复

正序浏览
易拉罐 发表于 2014-11-3 21:35
(a & 1)是否等于0:等于就为奇数,不等于就为偶数。a & 1 该如何解释?

&这个是作按位与运算,把a和1都编成二进制,然后按位与。1的二进制是01,如果a的最后一位是奇数,编成二进制后它的末尾就是0,它和1的二进制数01按位与后,结果为0;如果a的最后一位是偶数,编成二进制后它的末尾就是1,它和1的二进制数01按位与后,结果为1。由此得判断。
回复 使用道具 举报
(a & 1)是否等于0:等于就为奇数,不等于就为偶数。a & 1 该如何解释?
回复 使用道具 举报
涨知识了!
回复 使用道具 举报
doudou33420 发表于 2014-11-3 21:10
a % 2 是否等于0  等于就为偶数 不等于就为奇数

是的。。。。
回复 使用道具 举报
a % 2 是否等于0  等于就为偶数 不等于就为奇数
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马