MSDN ライブラリ
情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

OpCodes.Shr_Un フィールド

2013/12/12

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

Namespace:  System.Reflection.Emit
アセンブリ:  mscorlib (mscorlib.dll 内)

public static readonly OpCode Shr_Un

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

形式

アセンブリ形式

説明

64

shr.un

整数を右にシフトします (0 でシフト)。

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

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

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

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

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

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

shr.un は、シフトするたびに最上位の位置に 0 ビットを挿入します。

shr.un オペコードを使用できる Emit メソッド オーバーロードを次に示します。

  • ILGenerator.Emit(OpCode)

Windows Phone OS

サポート: 8.0, 7.1

表示:
© 2016 Microsoft