Просмотр полной версии : Для чего используется знак ">>" или "<<"
Скажите пожалуйста, для чего используется оператор?
Пример использование: var idn = (st+ed)>>1;
danik.js
12.10.2014, 09:31
Побитовый сдвиг. Выводишь число в двоичном представлении (.toString(2)) - и все становится понятно:
> (100).toString(2)
"1100100"
> (100 << 1).toString(2)
"11001000"
> (100 << 2).toString(2)
"110010000"
> (100 << 3).toString(2)
"1100100000"
> (100 >> 1).toString(2)
"110010"
> (100 >> 2).toString(2)
"11001"
> (100 >> 3).toString(2)
"1100"
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot