查看一个数是不是2的n次方

 1 int CheckPow2(int num)
 2 {
 3     if (num < 0)
 4         return -1;
 5     
 6     if (0 == (num & (num - 1)))
 7        return 0;
 8     else
 9        return 1;
10 }
原文地址:https://www.cnblogs.com/atong/p/3359697.html