Question: /* * rotate4 - Rotate x to the left by 4 * Examples: rotate4(0x87654321) = 0x76543218 * Legal ops: ~ & ^ | + <

/*

* rotate4 - Rotate x to the left by 4

* Examples: rotate4(0x87654321) = 0x76543218

* Legal ops: ~ & ^ | + << >> !

* Max ops: 10

* Rating: 2

*/

int rotate4(int x) {

return x << 4 | (x&0xff) >> 28;

}

Solution must be in C. I would also really appreciate any comments/explanations!

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!