OpCodes.Div フィールドとは? わかりやすく解説

OpCodes.Div フィールド

2 つの値の除算実行し結果浮動小数点値 (F 型) または商 (int32 型) として評価スタックプッシュます。

名前空間: System.Reflection.Emit
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

解説解説

命令16 進数形式MSIL (Microsoft Intermediate Language) アセンブリ形式、および簡単な説明の一覧を次の表に示します

スタック遷移動作順番に示すと、次のようになります

  1. value1スタックプッシュされます

  2. value2スタックプッシュされます

  3. value2value1スタックからポップされますvalue1value2 によって除算されます

  4. 結果スタックプッシュされます

result = value1 div value2 は次の条件満たしてます。

| result | = | value1 | / | value2 | 、および

sign( value1 ) = sign( value2 ) の場合sign( result ) = +、sign( value1 ) ~= sign( value2 ) の場合sign( result ) = -。

div 命令は、結果計算しスタックプッシュます。

整数除算では、0 方向切り捨てられます。

有限数を 0 で除算すると、正し符号付いた無限値になります

0 を 0 で、または無限数を無限数で除算すると、非数 (NaN) 値になります任意の数を無限数で除算すると、値は 0 になります

結果結果型で表すことができない場合整数演算ArithmeticExceptionスローます。これは、value1 が負の最大値であり、value2 が -1 である場合発生する可能性あります

value2 が 0 の場合整数演算は DivideByZeroException をスローます。

Intel ベースプラットフォームでは、(minint div -1) の計算時に OverflowException がスローさます。浮動小数点演算では、例外スローされません。例外ではなく NaN または無限数が生成されます。

div オペコード使用できる Emit メソッド オーバーロード次に示します

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
OpCodes クラス
OpCodes メンバ
System.Reflection.Emit 名前空間


このページでは「.NET Framework クラス ライブラリ リファレンス」からOpCodes.Div フィールドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からOpCodes.Div フィールドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からOpCodes.Div フィールド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

OpCodes.Div フィールドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



OpCodes.Div フィールドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS