The result of -bor is a number where the bits are set in either the value on the left or right.
In the following example, the result is 15:
11 -bor 12
This operation can be shown in a table:
Bit value |
8 |
4 |
2 |
1 |
|
Left-hand side |
11 |
1 |
0 |
1 |
1 |
Right-hand side |
12 |
1 |
1 |
0 |
0 |
-band |
15 |
1 |
1 |
1 |
1 |