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


 

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
 
« Предыдущая статья   Следующая статья »