C++求2进制01不同的位数
发布时间:2020-12-13 20:42:51 所属栏目:PHP教程 来源:网络整理
导读:#include iostreamusing namespace std;int Grial(int x,int y){int count = 0;while(x!=0 || y!=0){if( ((x0x1) ^ (y0x1)) )count++;x=1;y=1;}return count;}int main(){coutGrial(2,15)endl;return 0;}
#include <iostream>
using namespace std;
int Grial(int x,int y)
{
int count = 0;
while(x!=0 || y!=0)
{
if( ((x&0x1) ^ (y&0x1)) )
count++;
x>>=1;
y>>=1;
}
return count;
}
int main()
{
cout<<Grial(2,15)<<endl;
return 0;
} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |