C++. Бархатный путь. Часть 1 - Поразрядные операции

ОГЛАВЛЕНИЕ

 

2.4. Поразрядные операции

Поразрядные операции определены только для целочисленных операндов.

&	Поразрядная конъюнкция битовых представлений
значений целочисленных операндов.

Операндами могут быть выражения интегрального типа. Значение выражения вычисляется путём побитовых преобразований и зависит от значений соответствующих битов левого и правого операнда. Следующая таблица однозначно определяет операцию поразрядной конъюнкции. 

Бит левого операнда Бит правого операнда Результат операции &
1 1 1
1 0 0
0 1 0
0 0 0
|	Поразрядная дизъюнкция битовых представлений
значений целочисленных операндов.

Операндами могут быть выражения интегрального типа. Значение выражения вычисляется путём побитовых преобразований и зависит от значений соответствующих битов левого и правого операнда. Следующая таблица определяет операцию поразрядной дизъюнкции. 

Бит левого операнда Бит правого операнда Результат операции |
1 1 1
1 0 1
0 1 1
0 0 0
^	Поразрядная исключающая дизъюнкция битовых
представлений значений целочисленных операндов.

Операндами могут быть выражения интегрального типа. Значение выражения вычисляется путём побитовых преобразований и зависит от значений соответствующих битов левого и правого операнда. Следующая таблица определяет операцию поразрядной исключающей дизъюнкции. 

Бит левого операнда Бит правого операнда Результат операции ^
1 1 0
1 0 1
0 1 1
0 0 0