Given two integers a and b, determine whether they have opposite signs (one strictly negative and the other non-negative) without using comparison branches. Return true if their signs differ, otherwise false. Zero is treated as non-negative.
Input: A JSON object {"a": <integer>, "b": <integer>}.
Output: Return true if a and b have opposite signs, otherwise false.
Input: {"a":3,"b":-4}
Output: true
Explanation: 3 and -4 have different signs -> true.Input: {"a":3,"b":4}
Output: false
Explanation: 3 and 4 are both positive -> false.-10^9 <= a, b <= 10^9