Code snippet without using xor operation,
if ((dividend > 0 && divisor > 0) || (dividend < 0 && divisor < 0))
return ret;
else
return -ret;
Equivalent code snippet with xor operation
return (dividend>0 ^ divisor>0) ? -ret : ret;
Code snippet without using xor operation,
if ((dividend > 0 && divisor > 0) || (dividend < 0 && divisor < 0))
return ret;
else
return -ret;
Equivalent code snippet with xor operation
return (dividend>0 ^ divisor>0) ? -ret : ret;