l'operazione di shift consiste nello spostamento dei bit di uno o piu' posti verso destra o sinistra

24<<1 spostamento verso sinistra di un posto
24<<2 spostamento verso sinistra di due posti

24>>1 spostamento verso destra di un posto
24>>2 spostamento verso destra di due posti

Questo equivale del punto di vista matematico alla moltiplicazione e divisione per due.
Precisamente (<<) = (*2) e (>>) = (/2)

Ecco come si spiegano i due esempi.

Ciao