Company: Cisco
Difficulty: medium
Question 36 What does the following function do? int func(int x) { int val; val = x && !(x & (x-1)); return (val); } Pick ONE option Returns 1 if x is an even number, else returns 0. Returns 1 if x is a power of 2, else returns 0. Returns 1 if x is a perfect square, else returns 0. Returns 1 if x is the square-root of an even number, else returns 0.