查看一个数是不是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 }

 

posted @ 2013-10-09 17:47  【Winco】  阅读(194)  评论(0编辑  收藏  举报