BASIC stamp manual v2.2
4: BASIC Stamp Architecture – |, ^
BASIC Stamp Syntax and Reference Manual 2.2 • www.parallax.com • Page 119
0 OR 0 = 0
0 OR 1 = 1
1 OR 0 = 1
1 OR 1 = 1
The result returned by | will contain 1s in any bit positions in which one
or the other (or both) input values contain 1s. Example:
SYMBOL value1 = B2
SYMBOL value2 = B3
SYMBOL result = B4
value1 = %00001111
value2 = %10101001
result = value1 | value2
DEBUG %result ' Show result of OR (%10101111)
-- or --
DEBUG BIN ? %00001111 | %10101001 ' Show result of OR (%10101111)
The Xor operator (^) returns the bitwise XOR of two values. Each bit of the
values is subject to the following logic:
0 XOR 0 = 0
0 XOR 1 = 1
1 XOR 0 = 1
1 XOR 1 = 0
The result returned by ^ will contain 1s in any bit positions in which one
or the other (but not both) input values contain 1s. Example:
SYMBOL value1 = B2
SYMBOL value2 = B3
SYMBOL result = B4
value1 = %00001111
value2 = %10101001
result = value1 ^ value2
DEBUG %result ' Show result or XOR (%10100110)
-- or --
X
OR: ^
All
2
1
1