Оператор присвоения побитового И (&=)
Обновлен: Ноябрь 2007
Осуществляет логическую операцию побитового И для значения переменной и значения выражения, затем присваивает результат переменной.
result &= expression
Аргументы
результат
Любая числовая переменная.выражение
Любое числовое выражение.
Заметки
Использование этого оператора практически ничем не отличается от указания выражения result = result & expression за одним исключением: значение result вычисляется только один раз.
Оператор &= приводит аргументы к одному типу данных. После этого оператор &= рассматривает двоичное представление значений результата и выражения и выполняет над ними операцию побитового И.
Эта операция дает примерно следующий результат:
0101 (result)
1100 (expression)
----
0100 (output)
Если оба выражения содержат 1 в какой-либо позиции, результат также содержит 1 в этой позиции. В противном случае результат в этой позиции содержит 0.
Требования
См. также
Основные понятия
Сводные сведения об операторах
Приведение типов посредством побитовых операторов