Name

| (bitwise OR)

Examples
a = 205 # In binary: 11001101
b = 45 # In binary: 00101101
c = a | b # In binary: 11101101
print(c) # Prints "237", the decimal equivalent to 11101101
a = 255 << 24 # Binary: 11111111000000000000000000000000
r = 204 << 16 # Binary: 00000000110011000000000000000000
g = 204 << 8 # Binary: 00000000000000001100110000000000
b = 51 # Binary: 00000000000000000000000000110011
# OR the values together: 11111111110011001100110000110011
argb = a | r | g | b
fill(argb)
rect(30, 20, 55, 55)
Description Compares each corresponding bit in the binary representation of the values. For each comparison two 1's yield 1, 1 and 0 yield 1, and two 0's yield 0. This is easy to see when we look at the binary representation of numbers

 11010110 # 214
| 01011100 # 92
 --------
 11011110 # 222

To see the binary representation of a number, use the binary() function with print().
Syntax
value | value2
Parameters
value1int, char, byte
value2int, char, byte
Related & (bitwise AND)
binary()

Updated on Tue Feb 27 14:07:12 2024.

If you see any errors or have comments, please let us know.

Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

AltStyle によって変換されたページ (->オリジナル) /