&1的用法
看到不少大神都喜欢用&1来判断一些东西,但是作为渣渣的我总是不理解这个&1到底是有什么作用。
今天写了程序看了一下,其实是判断奇偶用的。
如果是奇数,其结果为1,偶数结果为false。
我在这里想吐槽一下,大神为什么不直接mod2判断呢。。。。。。。。。。。。
#include<bits/stdc++.h> using namespace std; int main() { for(int i=1;i<12;i++) cout<<(i&1)<<endl; /*可以看出&1的效果是判断奇数和偶数 若为奇数,结果等于1 偶数,结果等于0*/ return 0; }