OpCodes.Xor OpCodes.Xor OpCodes.Xor OpCodes.Xor Field

定義

スタックの一番上にある 2 つの値のビットごとの XOR を計算し、結果を評価スタックにプッシュします。Computes the bitwise XOR of the top two values on the evaluation stack, pushing the result onto the evaluation stack.

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

フィールド値

注釈

次の表は、命令の16進形式と Microsoft 中間言語 (MSIL) のアセンブリ形式と、簡単なリファレンスの概要を示しています。The following table lists the instruction's hexadecimal and Microsoft Intermediate Language (MSIL) assembly format, along with a brief reference summary:

形式Format アセンブリ形式Assembly Format 説明Description
6161 xorxor 2つの整数値のビットごとの XOR を計算し、整数を返します。Computes the bitwise XOR of two integer values and returns an integer.

スタックの移行動作は、次の順序で実行されます。The stack transitional behavior, in sequential order, is:

  1. value1はスタックにプッシュされます。value1 is pushed onto the stack.

  2. value2はスタックにプッシュされます。value2 is pushed onto the stack.

  3. value2value1はスタックからポップされ、ビットごとの XOR が計算されます。value2 and value1 are popped from the stack and their bitwise XOR computed.

  4. value2value1のビットごとの XOR がスタックにプッシュされます。The bitwise XOR of value2 and value1 is pushed onto the stack.

命令xorは、スタックの上位2つの値のビットごとの XOR を計算し、結果をスタックに残します。The xor instruction computes the bitwise XOR of the top two values on the stack and leaves the result on the stack.

Xorは整数固有の演算です。Xor is an integer-specific operation.

Emitのメソッドオーバーロードでは、 xorオペコードを使用できます。The following Emit method overload can use the xor opcode:

  • ILGenerator (オペコード)ILGenerator.Emit(OpCode)

適用対象