operator >> method
Shift the bits of this integer to the right by shiftAmount
.
Shifting to the right makes the number smaller and drops the least
significant bits, effectively doing an integer division by
pow(2, shiftIndex)
.
It is an error if shiftAmount
is negative.
Returns u16
Implementation
@override
u16 operator >>(dynamic other) {
if (other is integer) {
return u16(value >> other.value);
} else if (other is int) {
return u16(value >> other);
} else {
throw Exception('Invalid type for operand: ${other.runtimeType}');
}
}