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


OpCodes.Mul Поле

Определение

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

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

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

Комментарии

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

Формат Формат сборки Описание
5A mul Умножает два значения в стеке.

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

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

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

  3. value2 и value1 выскочат из стека; value1 умножается на value2.

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

Инструкция mul умножает value1 на value2 и передает результат в стек. Операции с целыми числами автоматически усекает верхние биты при переполнении.

См Mul_Ovf . сведения о целочисленной операции умножения с обработкой переполнения.

Для типов с плавающей запятой 0 * бесконечность = NaN.

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

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