The logical operators--And (&) and Or (|)--can be applied to arithmetic operands. And returns 1 if both operands are non-zero, and 0 if either operand is zero. Or returns 1 if either operand is non-zero, and 0 if both operands are zero. The precedence of and is higher than that of or.