negative returns 1 if b < 0 and 0 otherwise.
int negative(int b) { if (b < 0) { return 1; } else { return 0; } // return (b >> 31) & 1; }