ちなみに==0を!に置き換えると速くなる。 等号だと左辺・右辺の2値を評価(だっけ)するからだろう。