OpCodes.Rem Alan
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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:
A
value1, yığına gönderilir.value2yığınına gönderilir.value2vevalue1yığından ve kalanvalue1divvalue2hesaplanan değerden çıkarılır.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: