//C语言 求二进制中不同位的个数
//需求实现:两个整数的二进制表达中,有多少位不同?
# include<stdio.h>
int main()
{
int a, b, c;
int count = 0;
printf("请输入两个比较数字 >:");
scanf("%d%d", &a, &b);
c = a^b;
while (c)
{
c = c&(c - 1);
count++;
}
printf("两个数中一共有%d位不相同\n", count);
return 0;
}
C语言 求二进制中不同位的个数
最新推荐文章于 2024-10-09 10:07:13 发布