int chaju(int a, int b)
{
int c = a^b;
int set1 = 0;
int i = 0;
for ( i = 0; i < 32; i++)
{
if (1 == ((c >> i) & 1))
set1++;
}
return set1;
}
int main()
{
int num1 = 0;
int num2 = 0;
int num3 = 0;
printf("请输入:>");
scanf("%d%d", &num1, &num2);
num3=chaju(num1, num2);
printf("%d\n",num3);
return 0;
}
两个数二进制位不同位的个数
原创qaq2333 ©著作权
文章标签 int chaju(int a int 文章分类 C/C++ 后端开发
-
第五节 二进制安装docker
二进制安装docker
docker linux 开机自启 -
二进制位中不同位的个数
两个二进制int整数m,n中二进制位中有多少位不同例:1999 2299输出:count=7
#include 二进制 count++ 简易代码