PHP эквивалентный javascript >>> сдвиг вправо с нулевыми заполняющими операторами?
Могу ли я узнать, как я могу сделать PHP >>>? Такие операторы недоступны в PHP, но доступны в Javascript.
Мне просто удалось обнаружить функцию следующим образом:
function zeroFill($a, $b)
{
$z = hexdec(80000000);
if ($z & $a)
{
$a = ($a>>1);
$a &= (~$z);
$a |= 0x40000000;
$a = ($a>>($b-1));
}
else
{
$a = ($a>>$b);
}
return $a;
}
но, к сожалению, это не работает идеально.
EG: -1149025787 >>> 0 Javascript возвращает 3145941509 PHP zeroFill () return 0