Показать сообщение отдельно
  #12 (permalink)  
Старый 11.12.2015, 20:54
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Mess4me, побитовые операторы лучше использовать там, где они действительно нужны, например при работе с бинарными данными. В данном случае лучше использовать деление по модулю, так как это более правильный подход, нежели использование побитовых операций не по назначению.

Вот пару примеров, как делать не нужно:

~str.indexOf('str')
foo ^= 1


А ниже правильные аналоги:

str.indexOf('str') != -1 или indexOf('str') + 1
foo = !foo

Последний раз редактировалось ruslan_mart, 11.12.2015 в 21:24.
Ответить с цитированием