读书人

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

发布时间: 2013-10-09 22:26:11 作者: rapoo

查看一个数是不是2的n次方
查看一个数是不是2的n次幂。
快速方法


int CheckPow2(int num)
{
if (num < 0)
return ERROR;

if (0 == (num & (num - 1)))
return SUCESS;
else
return FALURE;
}




不就是除了最高位,其它位都是0吗。
这个在操作大数的时候效率明显提高。

读书人网 >编程

热点推荐