あ やっちゃった ミス

ヒント a mod 8 なら a and 8-1 で代用出来る。
    8-1 は 2の補数表現として0000 0111 ね