bitOr

Typeoperator
DictionaryLCS
LibraryLiveCode Script
Syntax
<number1> bitOr <number2>
Summary

Performs a "bitwise or" operation on the binary representation of two numbers.

Introduced1.0
OSmac, windows, linux, ios, android
Platformsdesktop, server, mobile
Parameters
NameTypeDescription
number1

The number1 and number2 are numbers, or expressions that evaluate to numbers, between zero and 4,294,967,295 (2^32 - 1).

number2
Example
1 bitOr 0 -- evaluates to 1
6 bitOr 2 -- in binary: 110 bitOr 010; evaluates to 110; converted to 6
RelatedOperator: or, bitNot
Glossary: operation, operator, bit, binary, operand
Description

Use the bitOr operator to operate directly on the bits of two numbers.

To perform the bitOr operation, LiveCode first converts both operands to their binary equivalent, a string of ones and zeroes. 1 is equivalent to true, and 0 is equivalent to false.

For each bit of number1, LiveCode performs an or operation with the corresponding bit of number2 to produce a result. A bit is 0 if the corresponding bits of number1 and number2 are both 0. Otherwise, the bit is 1.

Finally, the binary number thus created is converted back to decimal.

Tagsmath