IF (B AND 16)==16 && (B AND 32)==0 THEN とか IF (B AND 16)==16 && !(B AND 32)==32 THEN とか かな? ANDはビット演算、分類的には+-*/とかMODとかの仲間だと思った方がいいです TRUEとFALSEを適切に処理する仕組みにはなってません たとえば、1も2もTRUEと判別されますけど1 AND 2は0でFALSEになってしまいますし、違いを理解してきちんと使い分けないと場合によってはバグります