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