OpCodes.Rem Alan

Tanım

İki değeri böler ve kalan değerleri değerlendirme yığınına iletir.

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

Alan Değeri

Açıklamalar

Aşağıdaki tabloda yönergenin onaltılık ve Microsoft Ara Dil (MSIL) derleme biçiminin yanı sıra kısa bir başvuru özeti listelenmiştir:

Format Derleme Biçimi Açıklama
5B rem Bölmenin kalan kısmını yığına ile iletir value1value2 .

Sıralı sırada yığın geçiş davranışı şöyledir:

  1. A value1 , yığına gönderilir.

  2. value2 yığınına gönderilir.

  3. value2 ve value1 yığından ve kalan value1divvalue2 hesaplanan değerden çıkarılır.

  4. Sonuç yığına gönderilir.

result = value1 rem value2 aşağıdaki koşulları karşılar:

result = value1 - value2 × (value1divvalue2) ve:

0 = | result | < | value2 |, sign(result) = sign(value1), burada div sıfıra doğru kesilen bölme yönergesidir.

Sıfır veya value2 sonsuz ise value1 sonuç NaN olur. Sonsuz ise value2 , sonuç olur value1 (için -infinityolumsuzlanır).

İntegral işlemleri sıfır ise DivideByZeroException oluştururvalue2.

Intel tabanlı platformlarda bilgi işlem sırasında bir OverflowException atıldığını unutmayın (küçük rem -1).

Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu rem kullanabilir:

Şunlara uygulanır