protected function _binxor($l, $r)
    {
        $x = (($l < 0) ? (float)($l + 4294967296) : (float)$l)
             ^ (($r < 0) ? (float)($r + 4294967296) : (float)$r);

        return (float)(($x < 0) ? $x + 4294967296 : $x);
    }
protected function _binxor($l, $r)
    {
        $x = (($l < 0) ? (float)($l + 4294967296) : (float)$l)
             ^ (($r < 0) ? (float)($r + 4294967296) : (float)$r);

        return (float)(($x < 0) ? $x + 4294967296 : $x);
    }
protected function _binxor ( $ l , $ r ) { $ x = ( ( $ l < 0 ) ? ( float ) ( $ l + 4294967296 ) : ( float ) $ l ) ^ ( ( $ r < 0 ) ? ( float ) ( $ r + 4294967296 ) : ( float ) $ r ) ; return ( float ) ( ( $ x < 0 ) ? $ x + 4294967296 : $ x ) ; }
Workaround for XOR on certain systems.

@param integer|float $l
@param integer|float $r

@return float
Workaround for XOR on certain systems .