Learn
Introduction to Bitwise Operators
A BIT of This OR That

The bitwise OR (|) operator compares two numbers on a bit level and returns a number where the bits of that number are turned on if either of the corresponding bits of either number are 1. For example:

a: 00101010 42 b: 00001111 15 ================ a | b: 00101111 47

Note that the bitwise | operator can only create results that are greater than or equal to the larger of the two integer inputs.

So remember, for every given bit in a and b:

0 | 0 = 0 0 | 1 = 1 1 | 0 = 1 1 | 1 = 1

Meaning

110 (6) | 1010 (10) = 1110 (14)

Instructions

1.

For practice, print out the result of using | on 0b1110 and 0b101 as a binary string. Try to do it on your own without using the | operator if you can help it.

Folder Icon

Take this course for free

Already have an account?