im kinda confused on what exactly this means/does.

n is a parameter to a recursive function and the function works, but what does the & (bitwise operator) does. From what i can understand is that when n is eventually 1 then the recursive function is called for the last time and then it returns the result. Am i right?Code:if (n & 1) //action