Boolean XOR int
Bytecode
Type | Description |
u1 | ixor opcode = 0x82 (130) |
Stack ..., value1, value2 => ..., result
Description
Pops two integers off the operand stack. Computes the bitwise
exclusive or of value1 and value2. The integer result replaces value1
and value2 on the stack.
Both value1 and value2 must both be of type int
. They are
popped from the operand stack. An int
result is calculated by taking
the bitwise exclusive OR of value1 and value2. The result is pushed
onto the operand stack.
Example
; This is like the Java code: ; int x; ; x ^= 2; ; iload_1 ; load local variable 1 onto stack iconst_2 ; push the integer 2 onto the stack ixor ; compute the bitwise exclusive or istore_1 ; store the result in local variable 1