基本功能:将n的二进制表示中的最低位为1的变为0.
延伸功能:
1:求某一个数的二进制表示中的1的个数:
int count=0;
while(n)
{
count++;
n=n&(n-1);
}
2::判断一个数是否是2的次幂
if(n>0&&(n&(n-1)==0)
基本功能:将n的二进制表示中的最低位为1的变为0.
延伸功能:
1:求某一个数的二进制表示中的1的个数:
int count=0;
while(n)
{
count++;
n=n&(n-1);
}
2::判断一个数是否是2的次幂
if(n>0&&(n&(n-1)==0)