Поделиться через


OpCodes.Sub Поле

Определение

Вычитает одно значение из другого и помещает результат в стек вычислений.

public: static initonly System::Reflection::Emit::OpCode Sub;
public static readonly System.Reflection.Emit.OpCode Sub;
 staticval mutable Sub : System.Reflection.Emit.OpCode
Public Shared ReadOnly Sub As OpCode 

Значение поля

Комментарии

В следующей таблице приведен шестнадцатеричный формат инструкции и формат сборки MSIL, а также краткая справочная сводка:

Формат Формат сборки Описание
59 sub Вычитает одно значение из другого, возвращая новое числовое значение.

Переходный режим стека в последовательном порядке:

  1. value1 помещается в стек.

  2. value2 помещается в стек.

  3. value2 и value1 отображаются из стека; value2 вычитается из value1.

  4. Результат помещается в стек.

Переполнение не обнаружено для целочисленных операций (сведения о правильной обработке переполнения см. в разделе Sub_Ovf).

Целочисленное вычитание обертывает, а не насыщает. Например, если предположить, что 8-разрядные целые числа, где value1 имеет значение 0, а value2 — 1, результат будет иметь значение 255.

Функция переполнения с плавающей запятой возвращает +inf (PositiveInfinity) или -inf (NegativeInfinity).

Emit Следующая перегрузка sub метода может использовать код операции:

Применяется к