查看一个数是不是2的n次方
查看一个数是不是2的n次幂。快速方法
int CheckPow2(int num) { if (num < 0) return ERROR; if (0 == (num & (num - 1))) return SUCESS; else return FALURE; }
不就是除了最高位,其它位都是0吗。
这个在操作大数的时候效率明显提高。
补充:软件开发 , Java ,
int CheckPow2(int num) { if (num < 0) return ERROR; if (0 == (num & (num - 1))) return SUCESS; else return FALURE; }
补充:软件开发 , Java ,