BASIC Stamp Architecture – ^
Page 74
•
BASIC Stamp Programming Manual 2.0b
•
www.parallaxinc.com
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 = B0
SYMBOL Value2 = B1
SYMBOL Result = B2
Value1 = %00001111
Value2 = %10101001
Result = Value1 | Value2
DEBUG %Result ' Show OR result (%10101111)
-- or --
DEBUG BIN ? %00001111 | %10101001 ' Show OR result (%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 = B0
SYMBOL Value2 = B1
SYMBOL Result = B2
Value1 = %00001111
Value2 = %10101001
Result = Value1 ^ Value2
DEBUG %Result ' Show OR result (%10100110)
-- or --
DEBUG BIN ? %00001111 ^ %10101001 ' Show XOR result (%10100110)
2
e
2
sx
2
p
2
1
2
e
2
sx
2
p
2
1
X
OR
: ^
1
2
e
2
sx
2
p
2
Summary of Contents for BASIC Stamp 2e
Page 1: ...BASIC Stamp Programming Manual Version 2 0c...
Page 34: ...Quick Start Guide Page 32 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Page 340: ...ASCII Chart Page 338 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Page 342: ...Reserved Words Page 340 BASIC Stamp Programming Manual 2 0b www parallaxinc com...
Page 346: ...Conversion Formatters Page 344 BASIC Stamp Programming Manual 2 0b www parallaxinc com...