Побитовый сдвиг. Выводишь число в двоичном представлении (.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"
|