Question: Write the following functions: unsigned int rotate left (unsigned int i, int n) unsigned int rotate right (unsigned int i, int n)i rotate_left should return

Write the following functions: unsigned int rotate left (unsigned int i, int n) unsigned int rotate right (unsigned int i, int n)i rotate_left should return the result of shifting the bits in i to the left by n places, with the bits that were shifted off moved to the right end of i. (For example, the call rotate_ left (0x12345678, 4) should return 0x23456781 if integers are 32 bits long.) rotate right is similar, but it should "rotate" bits to the right instead of the left
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
