「Aだけ押している」の判定なら実際には「B==16」と書くと思いますが、==を使わずになら多分自分ならこう書くかな、という例です。 IF (B AND 16) && !(B AND NOT 16) THEN 左のカッコが「Aを押している」、右の!とカッコが「A以外をどれも押してない」を意味します。