(b and 8)等の式をもう一段深く((b and 8) != 0)としてみては?