The binary operator ≠ is defined by the following truth table.…

2015

The binary operator ≠ is defined by the following truth table.

\(\begin{array}{|l|l|l|} \hline \textbf{p} & \textbf{q}& \textbf{p} \neq \textbf{q}\\\hline \text{0} & \text{0}& \text{0}\\\hline \text{0} & \text{1}& \text{1}\\\hline \text{1} & \text{0}& \text{1}\\\hline \text{1} & \text{1}& \text{0}\\\hline \end{array}\)

Which one of the following is true about the binary operator ≠?

Answer: A. Both commutative and associativeKey insight: ≠ is the exclusive OR (XOR) operator: it is true exactly when an odd number of inputs are true. Commutative — the truth table is symmetric, so p…

  1. A.

    Both commutative and associative

  2. B.

    Commutative but not associative

  3. C.

    Not commutative but associative

  4. D.

    Neither commutative nor associative

Attempted by 184 students.

Show answer & explanation

Correct answer: A

Key insight: ≠ is the exclusive OR (XOR) operator: it is true exactly when an odd number of inputs are true.

  • Commutative — the truth table is symmetric, so p ≠ q and q ≠ p have the same value for every input pair.

  • Associative — interpret true as 1 and false as 0. Then p ≠ q corresponds to p + q (mod 2). Addition mod 2 is associative, so (p ≠ q) ≠ r and p ≠ (q ≠ r) both equal p + q + r (mod 2).

Therefore, the operator ≠ is both commutative and associative.

A video solution is available for this question — log in and enroll to watch it.

Explore the full course: Iocl Engineers Officers Grade A Paper 2

Loading lesson…