Найти тему
Java для всех

Шпаргалка по битовым операторам

Битовые (или побитовые) операторы предназначены для работы с целыми числами.

& (битовое "и") – Q&W: в случае, если оба бита единичные, то результатом сравнения будет единица. Если хотя бы один из битов содержит ноль, то и результат будет нулевым.

Пример: 1101 & 0110 = 0100

| (битовое "или") — Q&W: в случае, если хотя бы один бит единичный, то результатом сравнения будет единица. Если оба бита содержат ноль, то и результат будет нулевым.

Пример: 1101 | 0110 = 1111

^ (битовое исключающее) — Q&W: в случае, если хотя один бит нулевой, а второй единичный, то результатом сравнения будет единица. Если оба бита содержат ноль или оба единичные, то и результат будет нулевым.

Пример: 1101 ^ 0110 = 1011