I don't know if the code is wrong but I'm trying to understand what in this case a &
operator does. I know it's a refernce operator as in this C++ site but the code I'm reviewing it is not in the format of &xxxx
. I also want to point out that I'm don't speak C. Here is the code bit:
mask1 = uBRAddress & (inv_zero >> 32-size);
All variables are unsigned long int, except size which is int. Is this mathematical addition, or just concatination - not sure how to read it.