public function and($that) : BigInteger
    {
        $that = BigInteger::of($that);

        return new BigInteger(Calculator::get()->and($this->value, $that->value));
    }
public function and($that) : BigInteger
    {
        $that = BigInteger::of($that);

        return new BigInteger(Calculator::get()->and($this->value, $that->value));
    }
public function and ( $ that ) : BigInteger { $ that = BigInteger :: of ( $ that ) ; return new BigInteger ( Calculator :: get ( ) -> and ( $ this -> value , $ that -> value ) ) ; }
Returns the integer bitwise-and combined with another integer.

This method returns a negative BigInteger if and only if both operands are negative.

@param BigNumber|number|string $that The operand. Must be convertible to an integer number.

@return BigInteger
Returns the integer bitwise - and combined with another integer .