2進数表記の一桁をビットといいます。 10進数で5と表記される数字を2進数を書くと0101って感じになってます。 これを一桁右にずらしたい場合に、5>>1って命令を使うと、0101が右にずれて0010になります。 これを使うと、ビットに対してフラグの機能を持たせる事ができます。 ON/OFFだけのフラグ参照なら、ANDを使えばいいのですが、複数ビットでフラグに種類を持たせるときなどに使うと便利なのです。