OpCodes.Shr_Un フィールド

定義

符号なし整数値 (ゼロ単位) を指定されたビット数だけ右にシフトし、結果を評価スタックにプッシュします。

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

フィールド値

注釈

次の表に、命令の 16 進数および Microsoft Intermediate Language (MSIL) アセンブリ形式と、簡単なリファレンス概要を示します。

フォーマット アセンブリ形式 Description
64 shr.un 整数を右にシフトします (ゼロ単位でシフトします)。

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

  1. 値がスタックにプッシュされます。

  2. シフトされるビットの量がスタックにプッシュされます。

  3. シフトするビット数と値がスタックからポップされます。値は、指定されたビット数だけ右にシフトされます。

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

shr.un命令は、値 (型int32int64、またはnative int) を指定したビット数だけ右にシフトします。 ビット数は、 int32int64 、または native intの型の値です。 シフトされるビット数が、指定された値の幅 (ビット単位) 以上の場合、戻り値は指定されません。

Shr.un は、各シフトの最も高い位置にゼロ ビットを挿入します。

次の Emit メソッドオーバーロードでは、 shr.un オペコードを使用できます。

適用対象