一、计算一个数转化成二进制后包含1的位数
写法:判断x&(x-1)计算了几次
程序:
int func(int x)
{
int count = 0;
while(x){
count++;
x = x&(x - 1);
}
return count;
}
牛逼!!!
————————————————
二、编程风格
写法1:
if (a == 'A')
写法2:
if ('A' == a)
第二种写法好一些,这时如果少写一个等号就可以检查到错误
————————————————