negateBinaryFixedPoint function
Returns the additive inverse of a signed binary fixed-point value.
Implementation
BinaryFixedPoint negateBinaryFixedPoint(BinaryFixedPoint value) {
if (value.signedness != FixedPointSignedness.signed) {
throw ArgumentError.value(
value.signedness,
'signedness',
'Expected a signed value.',
);
}
return _withBinaryRaw(value, -value.raw);
}