C++.Бархатный путь



Перечень операций - часть 5


>> Операция правого сдвига.

Операндами могут быть выражения интегрального типа. Значением выражения является битовое представление левого операнда, сдвинутое вправо на количество разрядов, равное значению правого целочисленного операнда. При правом сдвиге на i разрядов первые i разрядов левого операнда заполняются нулями, если левый операнд имеет беззнаковый тип или имеет неотрицательное значение, в противном случае значение определяется реализацией. Последние i разрядов левого операнда теряются.

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

2.5. Операции сравнения

<,<=,>,>=,==,!= Меньше, меньше равно, больше, больше равно, равно, не равно.




Содержание  Назад  Вперед