Ядро JavaScript 1.5. Справочник



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


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

JavaScript 1.0

Версия ECMA

ECMA-262

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

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

    Итак, если побитовые операции применить к этим значениям, результаты будут такими:

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

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

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




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