立即学习:https://edu.csdn/course/play/10534/378139?utm_source=blogtoedu

void swap(int a, int b) {
	a=a^b;
	b=b^a;
	a=a^b;
}

int abs( int x ) { 
	int y=x>>31 ; 
	return(x^y)-y;//也可写作 (x+y)^y 
}

int CountNumberOfOne(int number)
{
	int counter = 0;
	while (number)
	{
		counter++;
		number &= number - 1 ;
	}
	return counter;
}

 

更多推荐

学习笔记(54):C语言入门到精通-位运算符