IF (BU AND 1) THEN 〜というのはIF (BU AND 1)!=0 THEN 〜から「!=0」を省略したものと考えると分かりやすいです。
つまり、「BU AND 1」の値が「0以外」ならばTHEN以下を実行するわけです。
「BU AND 1」の値は0もしくは1になるため「BU AND 1」の値が「1の場合」と考えることもできます。
さらに詳しくは私のプチコン3号講座を参考にしてみてください。
http://ochameclub.web.fc2.com/petitcom3/lecture/logic.htm#2