Question: /* question 2 */ int ques2(x) { int mask = x>>31; int y= (x ^ mask); int z = (~mask + 1); return (y+z); }

/* question 2 */ int ques2(x) { int mask = x>>31;

int y= (x ^ mask); int z = (~mask + 1);

return (y+z); }

explain the logics and simplify it.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!