bit manipulation: do two integers have opposite sign?