Difference between revisions of "Xor"

From WikiManual
Jump to: navigation, search
 
Line 1: Line 1:
Takes the two top values on the conditions stack and xor's them together. If one of them is true and one is false it puts true on the stack. If both are true, or if both are false, it puts false on the stack.  
+
Takes the two top values on the boolean stack and xor's them together. If one is true and one is false it places true on the stack. If both are true, or if both are false, it places false on the stack.  
  
  0 0 and ''puts''''' 0 '''''on the stack''
+
  false false and   ''puts''''' false '''''on the stack''
  1 0 and ''puts''''' 1 '''''on the stack''
+
  true false and     ''puts''''' true '''''on the stack''
  0 1 and ''puts''''' 1 '''''on the stack''
+
  false true and     ''puts''''' true '''''on the stack''
  1 1 and ''puts''''' 0 '''''on the stack''
+
  true true and     ''puts''''' false '''''on the stack''
  
 
{{logic}}
 
{{logic}}

Latest revision as of 15:40, 10 November 2007

Takes the two top values on the boolean stack and xor's them together. If one is true and one is false it places true on the stack. If both are true, or if both are false, it places false on the stack.

false false and    puts false on the stack
true false and     puts true on the stack
false true and     puts true on the stack
true true and      puts false on the stack

Logic:

true
false
and
or
not
xor