Bitwise Operators

<< Click to Display Table of Contents >>

Navigation:  Project > Scripts > ST language > Operators and Expressions in STL > Operators >

Bitwise Operators

Previous pageReturn to chapter overviewNext page

The last group of operators are called bitwise operators because the operations are performed bitwise. It simply means that a logic operation is performed for each bit of two numbers. The result is a new number – the total result of the bitwise operations.

&

|

^

<<

>>

Example:

15 & 8

Result:

8

Since this operation is bitwise the calculation will be per bit. So to understand what’s going on here, you have to convert the numbers to binary values:

15 = 1111 8 = 1000

Now each bit in the number 1111 (15) can be used in a logical operation with the other number 1000 (8): 1111 AND 1000

 

Bit number

1111 (15)

1000 (8)

Result

0

1

0

0

1

1

0

0

2

1

0

0

3

1

1

1