NOTはBUTTON関数では使われない上位のビットまで演算してしまうため「負数表示が望ましくない」と感じられるのであればNBUTTON関数はNOTを使うならばANDと併用する必要があります。
DEF NBUTTON()
RETURN &1101111111111 AND NOT BUTTON()
END
このようにすれば正しく表示してくれますが、だにえるさんが作ったプログラムの方が短いですね。
表示ではなく判定だけ行うのであれば不要なビットを演算しても問題ないため押してないボタンを求めるにはNOTが非常に有用です。