Do you want this evaluated as a bitwise operation (as in programming) or as a boolean/logical expression? Here both are common in exams.
Case 1: Bitwise OR (most languages like C/Java)
- Compute 5*5 = 25.
- -1 in two's complement is all bits = 1, so -1 | 25 = -1.
- Then you’re asking if -1 = 26, which is false.
- So the statement "-1 OR 5*5 = 26" is false; the left side evaluates to -1.
Tip: In two's complement, -1 | x always equals -1 for any x.
Case 2: Boolean/logic OR
- If nonzero is treated as true, 5*5 = 25 → true.
- true OR true → true.
- If you’re comparing a boolean to 26, many languages cast true to 1, so 1 = 26 is false. If you don’t cast, the comparison may be invalid.
If you tell me the exact language or the exam context, I can tailor the exact steps or give a short derivation you can memorize. Also I can provide a quick Python/C example to illustrate.