SignExtendedNumber opSub(const SignExtendedNumber a) const { if (a.isMinimum()) return negative ? SignExtendedNumber(value, false) : max(); else return this + (-a); }