「B==#A」と「B AND #A」の違いという場合に見た目の違いで「『==』と『AND』の違い」と考えてしまうと理解できないかもしれません。 しかし、実は、IF B AND #A THEN ~ は IF (B AND #A)==#A THEN ~ と同じことなのですが、これを元に考えると IF B==#A THEN ~ と IF B AND #A THEN ~ の違いは「B」と「B AND #A」となります。 ANDはビット演算を行う演算子であり2進数の理解が必要不可欠なのですが、ボタン判定に用いる場合は2進数で考えることなくB AND #Aで「Bの値から#Aの値を取り出せる」くらいの認識で問題ありません。