判断一个无符号整型,是不是2的N次方(N为0、1、2、3、4、5.........)
方法:
设该数为X;
if(0 == X) 则 return yes ;
else
if ( X & (X-1) == 0) return yes ;
return no ;
判断一个无符号整型,是不是2的N次方(N为0、1、2、3、4、5.........)
方法:
设该数为X;
if(0 == X) 则 return yes ;
else
if ( X & (X-1) == 0) return yes ;
return no ;