Битовые (или побитовые) операторы предназначены для работы с целыми числами. & (битовое "и") – Q&W: в случае, если оба бита единичные, то результатом сравнения будет единица. Если хотя бы один из битов содержит ноль, то и результат будет нулевым. Пример: 1101 & 0110 = 0100 | (битовое "или") — Q&W: в случае, если хотя бы один бит единичный, то результатом сравнения будет единица. Если оба бита содержат ноль, то и результат будет нулевым. Пример: 1101 | 0110 = 1111 ^ (битовое исключающее) — Q&W: в случае, если хотя один бит нулевой, а второй единичный, то результатом сравнения будет единица. Если оба бита содержат ноль или оба единичные, то и результат будет нулевым. Пример: 1101 ^ 0110 = 1011