C#.NET — Which of the following is correct about the Bitwise OR operator (|)?

Difficulty: Easy

Correct Answer: The | operator can be used to put ON a bit.

Explanation:

Introduction / Context:This question covers the bitwise OR operator in C#. It is often used in low-level programming to manipulate individual bits.

Given Data / Assumptions:

  • Operator: | (bitwise OR).
  • Operation compares each bit position of two integers.

Concept / Approach:In bitwise OR, any bit position where at least one operand has 1 results in 1. This is often used to set (turn ON) bits in a bitmask.

Step-by-Step Solution:

Binary example: 0101 | 0010 = 0111. Bit 2 was turned ON. Thus OR ensures a bit becomes 1 if at least one operand has 1.

Verification / Alternative check:Apply OR with a mask: value | 0x04 sets bit 2 regardless of its previous state.

Why Other Options Are Wrong:| does not turn OFF, invert, or directly test bits. It only sets ON bits when combined with 1.

Common Pitfalls:Confusing | with & (AND) or ^ (XOR).

Final Answer:The | operator can be used to put ON a bit.

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion