OpCodes.Rem フィールド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
2 つの値を除算し、剰余を評価スタックにプッシュします。
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
フィールド値
注釈
次の表に、命令の 16 進数と Microsoft Intermediate Language (MSIL) アセンブリ形式と、簡単な参照の概要を示します。
形式 | アセンブリ形式 | 説明 |
---|---|---|
5D | rem | で除算した残りの部分をvalue1 value2 スタックにプッシュします。 |
スタック遷移の動作は、順番に次のようになります。
value1
がスタックにプッシュされます。value2
がスタックにプッシュされます。value2
とvalue1
はスタックからポップされ、 の残りの部分value1
div
value2
が計算されます。結果がスタックにプッシュされます。
result
= value1
rem
value2
は、次の条件を満たします。
result
= value1
- value2
×
(value1
div
value2
)、および:
0 = | result
| < | value2
|, sign(result
) = sign(value1
), where div
is the division instruction that truncates to zero.
が 0 またはvalue1
が無限大の場合value2
、結果は NaN になります。 が無限大の場合 value2
、結果は になります value1
(に対して -infinity
否定されます)。
が 0 の場合value2
、整数演算は スローDivideByZeroExceptionされます。
Intel ベースのプラットフォームでは、 OverflowException がコンピューティング時にスローされることに注意してください (minint rem
-1)。
次 Emit のメソッド オーバーロードでは、オペコードを rem
使用できます。
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示