PHP位移计算
$num = 14;
$i = 1;
$result = [];
while($num) {
if ($num & 1) {
$result[] = $i;
}
$i *= 2;
$num /= 2;
}
print_r($result) ;
相应的推算JS位移就比较简单了:
var num = 14;
var i = 1;
var result = [];
while(num) {
if (num & 1) {
result.push(i);
}
i *= 2;
num /= 2;
}
console.log(result);