Ядро JavaScript 1.5. Руководство по использованию

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


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

  • Операнды конвертируются до 32-битных целых и выражаются серией битов (нулей и единиц).

  • Каждому биту первого операнда соответствует парный бит второго операнда: первый бит - первому, второй - второму, и так далее.

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

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

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

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




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