2進数で書くと、
16は&B010000
32は&B100000
16+32は&B110000
になります。ANDは、ビット毎の論理積演算子なので、
BT AND 48は、BTが、ビット4とビット5のどちらかまたは両方が1のとき、0以外になります。値は、それぞれ、16,32,48になります。したがって、
(BT AND 16+32) == 0が真(TRUE)になるのは、BTのビット4,ビット5がともに0の場合になります。BTがボタンの状態と仮定すると、ABどちらも押されていないとき真となります。
ビット演算子は、2進数をイメージしないと間違えやすいので、なれるまでは、1ビット毎に判定したほうが、間違いを少なく出来るかもしれません。私も、よく間違えて、デバッグでよく悩んでいます。
1そうだね プレイ済み