What does this expression actually mean??
Note - the x and y vars are just sample values.
int x = 3; int y = 1; if ((x & y) !=0)
if ((x & y) != 0)
This would typically be used to determine whether the value x has a specific bit-flag (y) set. The AND operator returns an integer with only those bits set that are set in both operands.
x
y