При вычитании если первый операнд меньше второго и включена опция "результат вычитания неотрицательный", то операнды меняются местами.