あきとさんが出してくれている例の IF X!=0 THEN AND SGN(Y)!=-1 AND Y!=0 THEN ?"+"; の部分に誤字というか書式エラー含まれてるんですけど それを指摘してないということは実際に試してみてませんね? せっかくの「ありがとうございます」が嘘っぽく見えて残念ですね。
なんか形式に拘りすぎてて逆に論理的じゃあ無くなってる感じが・・・
あきとさんもIF文の判別式は値が0以外であれば真として分岐処理するっていうのを何故教えてあげないのかも謎ですけど。 IF X && SGN(Y)>0 && Y THEN ?"+"; と書き換えて論理演算子を教えてあげた方がよっぽどヘンルーダさんもスッキリすると思うんですけど。 ビット演算子と論理演算子の違いって、コンピュータが物理的にデータをどう処理してるのかの仕組みを考えるきっかけに丁度いいですし。