>>141
そんな感じ。

(入力した数) と (-1した数) とでANDをとって
全ビット0だったら関数の戻り値としてtrue(1)を返す