-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Description
Hi, i have a fix to suggest :
In the function mx(), in my server, i had an issue with right byte shifting in $y >> 3 because it returned negative values.
For fixting it : (from http://stackoverflow.com/questions/2642026/php-equivalent-javascript-shift-right-with-zero-fill-bitwise-operators )
private static function rightShift($x, $c)
{
$x = intval ($x); // Because 13.5 >> 0 returns 13. We follow.
$nmaxBits = PHP_INT_SIZE * 8;
$c %= $nmaxBits;
if ($c)
return $x >> $c & ~ (-1 << $nmaxBits - $c);
else
return $x;
}then replace eveywhere you use x << y
Metadata
Metadata
Assignees
Labels
No labels