Answer:
See Explaination
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))
{
//Calculate
result | = (x&mask);
}
//Return result
return result;
}