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ğeri değerlendirme yığınına iter.
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 Dili (MSIL) derleme biçimi ve kısa başvuru özeti listelenmiştir:
Biçimlendir | Derleme Biçimi | Description |
---|---|---|
5B | Rem | Bölme işleminin kalan kısmını value1 value2 yığına iter. |
Sıralı sırada yığın geçiş davranışı şu şekildedir:
bir
value1
yığına gönderilir.value2
yığına gönderilir.value2
vevalue1
yığından ve hesaplanan öğesinin geri kalanındanvalue1
div
value2
çıkarılır.Sonuç yığına gönderilir.
result
= value1
rem
value2
aşağıdaki koşulları karşılar:
result
= value1
- value2
×
(value1
div
value2
) ve:
0 = | result
| < | value2
|, sign(result
) = sign()value1
), burada div
sıfıra doğru kesilen bölme yönergesidir.
Sıfır veya value1
sonsuz ise value2
sonuç NaN olur. Sonsuz ise value2
, sonuç olur value1
(için -infinity
olumsuzlanır).
İntegral işlemler sıfır ise value2
oluştururDivideByZeroException.
Intel tabanlı platformlarda işlem sırasında bir OverflowException atıldığını unutmayın (minint rem
-1).
Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu rem
kullanabilir:
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin