void dosomething(int num)
{
int mask=~(1<<5-1);
int res=num&mask;
printf("%d",res);
}
int main()
{
dosomething(56);
dosomething(64);
dosomething(127);
return 0;
}

please explain  the logic behind the output.

Thanks,
Rajesh  

-- 


Reply via email to