おかっぺさんへ IF B AND 16 THEN ~というIF文はIF (B AND 16)==16 THEN ~というIF文から比較演算となる「==16」を省略したものと考えると分かりやすいです。 あくまでANDはビット演算であり「かつ」という意味はありません。(比較演算を省略しない場合に限り「かつ」と同等の動作をするというだけ) そうすればAボタンとBボタンを両方押しているかどうかを判定するのはIF (B AND 48)==48 THEN ~で良いことがすぐに分かります。(この場合は「==48」を省略すると正しい判定はできない)