#include<iostream.h>
intmain()
{
inti = 3;
cout<<((i&(i-1))?0:1)<<endl;
getchar();
}
i&(i-1)为0时才是2的幂,否则不是2的幂
#include<iostream.h>
intmain()
{
inti = 3;
cout<<((i&(i-1))?0:1)<<endl;
getchar();
}
i&(i-1)为0时才是2的幂,否则不是2的幂
转载于:https://www.cnblogs.com/xuq22/archive/2011/05/26/3769318.html