Я видел операторы >> и << в различном коде, на который я смотрел (ничто из того, что я на самом деле не понял), но мне просто интересно, что они на самом деле делают и какие практические применения они есть.
ИЗМЕНИТЬ
Если сдвиги похожи на x * 2 и x / 2, какова реальная разница от фактического использования операторов * и /? Есть ли разница в производительности?