B=BUTTON() これはボタン操作の結果を変数 B に取り出すコードです。 十字ボタンを操作した時の変数 B の値がどうなってるのか見てみましょう。 何もボタンを押さない時 B は 0 です、これはビットで考えると (&B0000) です。(2進数下位4ビットのみ表現) [→]ボタンを押した時 8 (&B1000) [←]ボタンを押した時 4 (&B0100) [↓]ボタンを押した時 2 (&B0010) [↑]ボタンを押した時 1 (&B0001) 1 が立っているビットが十字ボタンの各ボタンのビットです。 斜めに押すと、複数のビットが同時に立つ(1になる)のです。