For a binary half subtractor having two input and , the correct set of logical expressions for outputs and (borrow) are
- (A)
,
- (B)
,
- (C)
,
- (D)
,
For a binary half subtractor having two input and , the correct set of logical expressions for outputs and (borrow) are
,
,
,
,
ANSWER
The correct option is (b): and .
Official answer: BSource: ISRO's final answer key of 15 May 2026
A half subtractor subtracts one bit from another, , and produces a difference and a borrow .
Truth table for : ; (0 minus 1 gives 1 with a borrow); ; .
The difference is 1 only when the inputs differ, so .
A borrow is needed only when and , so .
Option (a) has , which is (XNOR), so it is wrong.
Options (c) and (d) have , which is the borrow for , so the borrow is wrong. Option (d) also has the wrong , since .
Only option (b) has and .
KEY IDEA
A half subtractor has and borrow , because a borrow occurs only for . Build the truth table first and read the expressions from it.
WATCH OUT FOR
Writing the borrow as , which is the borrow for and not for , or mixing up the XOR difference with the XNOR.
From the ISRO EC 2025 paper. Every question of this paper · The full paper (PDF, ISRO) · All 6 ISRO Combinational questions, with notes