Возможный дубликат:
Где я бы использовал побитовый оператор в JavaScript?
В c/c++
побитовые операции быстрее, чем обычные (арифметические) операции (значимые, по крайней мере, в процессорах с низкой производительностью). То же самое применимо к js
? Я не думаю, что причина того, что он быстрее в c, заключается в том, что побитовые операции жестко запрограммированы и обычно выполняются за 1 цикл процессора. Но js
работает в браузере, у которого нет такого аппаратного доступа (я имею в виду регистры). Не уверен (уверен примерно на 70% :)). Каковы типичные (или более разумные) варианты использования побитовых операторов (особенно в js
, но я хотел бы знать и другие). Пожалуйста, поправьте меня, если я где-то ошибаюсь.