How do we detect a signed overflow in an adder implementing 2's complement arithmetic?

A signed overflow in an adder implementing 2's complement arithmetic can be detected by checking the sign of the result. If the sign of the result is different from the sign of the two operands, then an overflow has occurred.