OpCodes.Shl フィールド

定義

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

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

フィールド値

注釈

次の表に、命令の 16 進数と Microsoft Intermediate Language (MSIL) アセンブリ形式と、簡単な参照の概要を示します。

形式 アセンブリ形式 説明
62 Shl 整数を左にシフトします (ゼロ単位でシフトします)。

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

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

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

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

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

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

Shl は、各シフトの最低位置にゼロ ビットを挿入します。

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

適用対象