吉比特 两个整数二进制不同位数 二进制
题目描述
输入两个整数,求两个整数二进制格式有多少个位不同
输入描述:
两个整数
输出描述:
二进制不同位的个数
示例1
输入
22 33
输出
5
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n,m;
while(cin>>n>>m)
{
int t=32;
int ans=0;
while(t--)
{
if((n&1) != (m&1)) ans++;
n=n>>1;
m=m>>1;
}
cout<<ans<<endl;
}
return 0;
}