operator & method
Bit-wise and operator.
Treating both this
and other
as sufficiently large two's component
integers, the result is a number with only the bits set that are set in
both this
and other
If both operands are negative, the result is negative, otherwise the result is non-negative.
Returns i16
Implementation
@override
i16 operator &(dynamic other) {
if (other is integer) {
return i16(value & other.value);
} else if (other is int) {
return i16(value & other);
} else {
throw Exception('Invalid type for operand: ${other.runtimeType}');
}
}