不适合刚学4,5节课的
解释
一个数转成二进制的方法是倒取余数
取余的时候肯定要mod2
而2和奇偶型有关系
然后
一个奇数肯定不可以整除2
而一个偶数不只能整除2
举例 6=2*3
所以奇数mod2的第一次,得到的结果肯定是1
运算符 &
&运算符表示
把两个整数转成2进制
再按位运算
如果两位都是1,该位结果为1
例:
3 & 5
位数不足用0补
(001)2转成十进制是1
所以结果是1
总结
a&1 的意思是如果他的二进制最后一位和1相等
那就是奇数(前面说过,奇数最后一位一定是1)
结束,打了很久,能不能点个赞