negateBinaryFixedPoint function

BinaryFixedPoint negateBinaryFixedPoint(
  1. BinaryFixedPoint value
)

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);
}