Thus, if both bits in the compared position are 1, the bit in the resulting binary representation is 1 (1 × 1 = 1); otherwise, the result is 0 (1 × 0 = 0).
Например, в C++ результатом выражения «2 && 1» () является булево значение "true", а результатом выражения «2 & 1» () — целое значение "0".