Клиентский JavaScript 1.3 Руководство


              

Битовые логические операции


Битовые логические операции

Концептуально битовые логические операции работают так:

  • Операнды конвертируются в 32-битные целые и выражаются серией битов (нулей и единиц).
  • Каждый бит первого операнда образует пару с соответствующим битом второго операнда: первый бит с первым, второй со вторым и т.д.
  • Операция применяется к каждой паре битов, и результат конструируется побитно.

Например, цифра 9 имеет двоичное/бинарное представление 1001, а цифра 15 - 1111. Поэтому результаты применения битовых операций к этим значениям будут такими:

  • 15 & 9 даст 9 (1111 & 1001 = 1001)

  • 15 | 9 даст 15 (1111 | 1001 = 1111)

  • 15 ^ 9 даст 6 (1111 ^ 1001 = 0110)



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