Битовые логические операции
Концептуально битовые логические операции работают так:
- Операнды конвертируются в 32-битные целые и выражаются серией битов (нулей и единиц).
- Каждый бит первого операнда образует пару с соответствующим битом второго операнда: первый бит с первым, второй со вторым и т.д.
-
Операция применяется к каждой паре битов, и результат конструируется побитно.
Например, цифра 9 имеет двоичное/бинарное представление 1001, а цифра 15 - 1111. Поэтому результаты применения битовых операций к этим значениям будут такими:
-
15 & 9 даст 9 (1111 & 1001 = 1001)
-
15 | 9 даст 15 (1111 | 1001 = 1111)
-
15 ^ 9 даст 6 (1111 ^ 1001 = 0110)
Содержание раздела