题解 | 二进制不同位数
二进制不同位数
https://www.nowcoder.com/practice/daf9032926614dab91ca624a7759a868
#include <iostream>
using namespace std;
int main() {
int m,n,a,c=0;
cin>>m>>n;
a=m^n;
while(a){
a&=a-1;
c++;
}
cout<<c<<endl;
return 0;
}
// 64 位输出请用 printf("%lld")

查看3道真题和解析