首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2013-10-09 
查看一个数是不是2的n次方查看一个数是不是2的n次幂。快速方法int CheckPow2(int num){if (num 0)return

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


int CheckPow2(int num)
{
    if (num < 0)
        return ERROR;
    
    if (0 == (num & (num - 1)))
       return SUCESS;
    else
       return FALURE;
}




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

热点排行