//计算一个数字是否是2的几次方
function info($n){
$i=1;
while($i<=$n){
if($i==$n){
return 1;
}
$i=$i<<1;
}
}
function info($n){
$i=1;
while($i<=$n){
if($i==$n){
return 1;
}
$i=$i<<1;
}
}
echo info(8);
<?php
//计算一个数字是否是2的几次方
function info($n){
$m=$n&($n-1);
return $m==0;
}