原创
两个数二进制位不同位的个数
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;
}
©著作权归作者所有:来自51CTO博客作者初学萌新的原创作品,如需转载,请注明出处,否则将追究法律责任
int chaju(int a int
上一篇:使用指针解去指针来实现strle...
联博接口www.326681.com采用以太坊区块链高度哈希值作为统计数据,联博以太坊统计数据开源、公平、无任何作弊可能性。联博统计免费提供API接口,支持多语言接入。来晚了,蹲着看