Answer:
See Explaination
Step-by-step explanation:
//Function
long loop (long x, long n)
{
//Declare a variable named result and initialize it to zero
long result = 0;
//Declare a variable named mask
long mask;
//For loop
for(mask = 1; mask != 0; mask = mask << (n & 0xFF))
= (x&mask);
//Return result
return result;
}