ac1d73d2

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


Реализованы вJavaScript 1.0

Версия ECMAECMA-262

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

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

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

  • 15 & 9 даёт 9 (1111 & 1001 = 1001)
  • 15 | 9 даёт 15 (1111 | 1001 = 1111)
  • 15 ^ 9 даёт 6 (1111 ^ 1001 = 0110)



Содержание раздела