用一行语句判断一个整数是否为2的幂

 一个整数为2的幂说明该整数的二进制中只有一个1.

 bool isSquareOf2 (int n)
{
  return (n&(n-1))==0?true:false;
}

 

posted @ 2015-06-24 22:52  Rosanne  阅读(255)  评论(0编辑  收藏  举报