それだけではなくAボタンとBボタンの両方を押した場合という判定も簡単に記述が可能になるというメリットがあります。 AボタンとBボタンの両方を押した場合はBUTTON()関数の戻り値は16+32であるため IF B==48 THEN ~と記述が可能です。 A、Bボタン以外のボタンが押された場合のことを考えるとビット演算が必要になります。 IF B==48 THEN ~ → (B AND 48)==48 THEN ~ 初心者が段階的に理解できる IF B==48 THEN ~ → IF B AND 16 && B AND 32 THEN ~ ボタン判定の書き方が急に変わるので理解が難しくなる