| XOR( ) | Logical Exclusive OR | 
XOR(value1[$],value2[$][,ERR=stmtref])
Where:
| stmtref | Program line number or statement label to which to transfer control. | 
| value1[$] | Compared values. String or numeric expressions/variables. If strings, value1$ must be the same length as value2$. | 
Result of logical exclusive 'OR' comparison of two expressions/variables.
The XOR( ) function performs a bit-wise exclusive 'OR' comparison of two string or numeric expressions/variables and generates a value as a result. The length of the two string expressions must be equal or PxPlus returns an Error #46: Length of string invalid.
| Binary | Result | 
| 0 XOR 0 | =0 | 
| 0 XOR 1 | =1 | 
| 1 XOR 0 | =1 | 
| 1 XOR 1 | =0 | 
Sample Comparison Results:
| 
 | XOR($41$,$42$) | yields Hex 03, 00000011 | 
| 
 | XOR($41$,$25$) | yields Hex 64, 01100100 | 
| 
 | XOR($5A$,$DD$) | yields Hex 87, 10000111 | 
IOR( ) Logical OR
AND( ) Logical AND
0040 read (1,end=1000)F$
 0050 R$=xor(F$(1,2),$2020$) ! Convert to lowercase
 0060 ...
 if pos($00$=xor(ucs(X$),lcs(X$)))=0 then print X$," is all alpha!"