欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

[c语言]求两个数中不同的位的个数

程序员文章站 2022-10-30 14:59:03
// 求两个数中不同的位的个数 #include int dcount(int a,int b) { int count = 0; int num = a ^ b;...
//  求两个数中不同的位的个数

#include 

int dcount(int a,int b)
{
	int count = 0;
	int num = a ^ b;
	while (num)
	{
		count++;
		num = num & (num - 1);
	}
	return count;
}

int main()
{
	printf(%d
, dcount(3, 5));
	return 0;
}

 

 

[c语言]求两个数中不同的位的个数