利用“&(与运算)”简单判断奇偶数
话不多说,直接上代码:
#include <iostream>
using namespace std;
int main()
{
cout<<"请输入需要判断奇偶的数:"<<endl;
int x;
cin >>x;
if(x&1==1)cout<<x<<"是奇数"<<endl;
else cout<<x<<"是偶数"<<endl;
}
解释:
在二进制当中,所有奇数末位均为1,与1求&后,若为1,既是奇数;
反之,求&后为0则是偶数;
![偶数](https://i-blog.csdnimg.cn/blog_migrate/d65ebc7f140a4b9ddf9e046aaef501b5.png)
初次发博,不足之处,敬请原谅
2021/03/13