Главная arrow Язык программирования C# arrow C# Полное руководство Герберт Шилдт arrow Поразрядные операторы C# Полное руководство Герберт Шилдт

Поразрядные операторы C# Полное руководство Герберт Шилдт

В C# предусмотрен ряд поразрядных операторов, расширяющих круг задач, для решения которых можно применять С#. Поразрядные операторы воздействуют на отдельные двоичные разряды (биты) своих операндов. Они определены только для целочисленных операндов, поэтому их нельзя применять к данным типа bool, float или double.
Эти операторы называются поразрядными, поскольку они служат для проверки, установки или сдвига двоичных разрядов, составляющих целое значение. Среди прочего поразрядные операторы применяются для решения самых разных задач программирования на уровне системы, включая, например, анализ информации состояния устройства. Все доступные в C# поразрядные операторы приведены в табл. 4.1.
Таблица 4.1. Поразрядные операторы

Оператор

Значение

&

Поразрядное И

1

Поразрядное ИЛИ

А

Поразрядное исключающее ИЛИ

»

Сдвиг вправо

«

Сдвиг влево

 

Дополнение до 1 (унарный оператор НЕ)