Побитовые операции можно применять только к целочисленным операндам типа char, short, int, long. Они действуют на отдельные разряды двоичного представления чисел. В С++ определены следующие побитовые операции [32]:
| – побитовое логическое ИЛИ;
& – побитовое логическое И;
^ – побитовое исключающее ИЛИ;
~ – побитовое логическое отрицание;
<< – сдвиг влево;
>> – сдвиг вправо.
Результаты действия побитовых операций на операнды a и b представлены в табл. 8.1.
Таблица 8.1