OR Calculator

Compute the bitwise OR of two integers.

Result (decimal) 14
Result (binary) 1110

Formula: result bit = 1 if either bit is 1

Step-by-step with your numbers:
1. Values used:
2. a (decimal) = 12
3. b (decimal) = 10
4.
5. Result (decimal) = 14
6. Result (binary) = 1110
Did we solve your problem today?

Bitwise OR sets a 1 wherever either input has a 1.

How the Math Works

The OR Calculator performs a bitwise OR operation, which compares each bit position of two integers and returns 1 if either (or both) bits is 1. To understand this, convert both numbers to binary, align them by bit position, then apply the rule: 0 OR 0 = 0, 0 OR 1 = 1, 1 OR 0 = 1, and 1 OR 1 = 1. For example, 5 (binary 101) OR 3 (binary 011) equals 7 (binary 111) because each bit position produces 1 when at least one operand has a 1 in that position.

Practical Applications

Bitwise OR operations are essential in computer programming for combining flags or settings, where each bit represents a specific feature or permission. For instance, if you have a read flag (value 4) and a write flag (value 2), combining them with OR gives 6, enabling both permissions simultaneously. This operation is also used in graphics programming to merge color channels, in networking to apply subnet masks, and in database systems to construct complex queries by combining multiple conditions efficiently.

Day-to-Day Use

While you may not calculate bitwise OR manually every day, this operation powers many everyday technologies. Your computer's operating system uses it to manage file permissions, ensuring you can have both read and execute access simultaneously. Video games rely on bitwise OR to combine character abilities and equipment bonuses. Even when your smartphone determines which network towers to connect to based on signal strengths, bitwise operations help process these decisions quickly behind the scenes.

Worked example

12 (1100) OR 10 (1010) = 14 (1110).

FAQ

What is OR used for?

Setting specific bits to 1 without disturbing the others.