純粋に言うと C の問題ではなくてロジックの問題な気がするのですが
論理演算に関する質問です。

unsigned char 一つを 8 つのフラグとして使っています。
そのうち一つだけを変更したいのですが、今は立てる場合とおろす場合で
if で処理しています。
これを論理演算だけでやりたいと思って、さっきから考えているのですが、どうしてもうまくいきません。
imp を使うとよさそうな気がするのですが、もうまったくもってお手上げです。
どうやったらいいでしょうか?