シフト演算子は、ビットをシフト(ずらす)演算子だから二進数を理解してないとイマイチピンとこないんじゃないかなって思いますね。 関数と言うよりは、演算子だからその名の通り+やーなど演算子の仲間じゃないかなって思います。