Побитовые Логические Операции
Реализованы вJavaScript 1.0
Версия ECMAECMA-262
Концептуально логические побитовые операции работают так:
Операнды конвертируются до 32-битных целых и выражаются последовательностью битов (нулей и единиц).
Каждый бит первого операнда сравнивается с соответствующим битов второго операнда: первый бит с первым, второй со вторым, и так далее.
Операция применяется к каждой паре битов, и результат конструируется в битах.
Например, 1001 это двоичное представление десятеричной цифры 9, а 1111 - цифры 15.
Итак, если побитовые операции применить к этим значениям, результаты будут такими:
15 & 9 даст 9 (1111 & 1001 = 1001)
15 | 9 даст 15 (1111 | 1001 = 1111)
15 ^ 9 даст 6 (1111 ^ 1001 = 0110)
Содержание раздела