Rockwell Automation 1771-DB BASIC MODULE User Manual

Page 118

Advertising
background image

Chapter
Expressions, Variables and Operators

9

9 -8

.OR.

Use the bitwise .OR. operator to perform a bitwise OR on two expressions.
The .OR. operator compares the bits of the two expressions and sets the bit
to 1 (true) if either of bits being compared is set to 1 (true).

>PRINT 1.OR.4

Result:

5

This example performs a bitwise OR on the integers 1 and 4 and prints the
result. First, BASIC converts 1 and 4 to binary:

1 = 0001
4 = 0100

Then the BASIC module compares each digit of the binary number to
determine if either of the bits is set to a 1. For example, the last digit of the
first operand is 1 (true) and the last digit of the second operand is 0 (false)
so the resulting bit is set to 1.

0001
0100
0101

The BASIC module converts the resulting binary number back into an
integer and prints the result

0101 = 5

.XOR.

Use the bitwise .XOR. operator to perform an exclusive OR on two
expressions. The .XOR. compares the two bits of the expressions and sets
the bit to 1 (true) only if one of the bits in the comparison is set to 1 (true).

>PRINT 7.XOR.6

Result:

1

This example performs a bitwise XOR on the integers 7 and 6 and prints
the result. First, BASIC converts 7 and 6 to binary:

7 = 0111
6 = 0110

Then the BASIC module compares each digit of the binary number to
determine if only one of the bits is set to a 1. For example, the second digit
of first operand is 1 (true) and the second digit of the second operand is 1
(true) so the resulting bit is set to 0 (false) because both digits are set to 1.

0111
0110
0001

The BASIC module converts the resulting binary number back into an
integer and prints the result.

0001 = 1

Advertising