Skip to main content

bitOr

Type​

operator

Summary​

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

Syntax​

<number1> bitOr <number2>

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.

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

Examples​

1 bitOr 0 -- evaluates to 1
6 bitOr 2 -- in binary: 110 bitOr 010; evaluates to 110; converted to 6

glossary: operation, operator, bit, binary, operand

operator: or, bitNot

Compatibility and Support​

Introduced

LiveCode 1.0

OS

mac

windows

linux

ios

android

Platforms

desktop

server

mobile

Thank you for your feedback!

Was this page helpful?