int型の01で、てのは質問元は関係なくて156=177のやり方だよね?
それに対しての突っ込みとして bool 使えよってのは全く間違ってないのでは