Ваш PS уже содержит правильную формулу logi c, написанную в прозе (для дополнения). Помните, что число «положительно», если его знаковый бит равен нулю, а число отрицательно, если его знаковый бит равен единице. 1 Это означает, что вы можете перевести «выдает отрицательный результат» в «знак операции 1" . Вы можете таким же образом перевести другие утверждения об операндах или результатах в логические условия c, чтобы в итоге получить общую логическую формулу.
1: я знаю, что ноль не является ни положительным, ни отрицательным, но трактовка нуля как положительного в этом случае не вредит.