次の方法で共有


OpCodes.Shr_Un フィールド

定義

符号なし整数値を指定したビット数だけ、0 を使用して右にシフトし、結果を評価スタックにプッシュします。

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) アセンブリ形式と、簡単な参照の概要を示します。

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

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

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

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

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

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

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

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

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

適用対象