Двоичные операторы
Таблица 5.6. Двоичные операторы
| Оператор |
Синтаксис |
Описание |
| & |
а & b |
Поразрядная конъюнкция двоичных представлений а и b (которые могут быть заданы в виде целых чисел) |
| 1 |
а | b |
Поразрядная дизъюнкция двоичных представлений а и b (которые могут быть заданы в виде целых чисел) |
| f |
а # b |
Поразрядная операция исключающей дизъюнкции двоичных представлений а и b (которые могут быть заданы в виде целых чисел) |
| - |
- b |
Поразрядное отрицание, возвращает инвертированную битовую последовательность b |
| « |
b « n |
Сдвиг b влево на n разрядов |
| » |
b » n |
Сдвиг b вправо на n разрядов |
В листинге 5.13 приведен пример сдвига числа и его двоичного представления на два разряда вправо оператором ». Кроме того, в нем используется функция преобразования битовой последовательности в целочисленный тип bitten nt4(), описанная в разделе «Функции».