どちらがわかりやすいかはともかくとして僕的には記述が短くなるB AND 16にしてしまいますね〜(^^;
sayさんが補足してくれたので問題ないと思いますが演算子の優先順位の問題で、ANDより==の方が優先順位が高いので、
IF BUTTON() AND (16 == 16) THEN A=A+1
となってしまうんですよね。それで(16 == 16)の結果は1なので、実質、
IF BUTTON() AND 1 THEN A=A+1
と同じになって、1は上ボタンなので上を押したら実行する命令に変化してしまったと…。
演算子の優先順位は、一見わかりにくい場合とかは、仮に演算し優先順位的に問題がなくても()をつけた方が見やすく(わかりやすく)なると思います。