英語だと「Operator」(オペレータ)。分かりやすく言うと、「計算記号」のことですな。このページはHSP3を想定した説明になってます。HSP2では通用しない情報がいくつか含まれてます。このページはHTMLで表現する関係で一部に全角記号を使ってます。スクリプト上では記号は半角文字のみ有効です。)トピックス名は何とも難しい表現ですが、要は算数の足し算、引き算、掛け算、割り算、割り算の余り(あまり)です。剰余算(じょうよざん)、割り算の余り算数の世界と違って、乗算と除算は「*」(アスタリスク)、「/」(スラッシュ)の表現します。割り算の余りで、「¥」(円記号、バックスラッシュ)を利用します。ちなみに、C言語では余りは「%」(パーセント)を使います。valueちなみに、こういう書き方(算数・数学の計算式)はできないので注意。value円記号が剰余算の記号として使われる関係上、文字として円記号を表現したい場合は2回繰り返さないとダメです。これはパラメータにファイルパス(パスの区切り)なんかを指定する必要がある命令(bload命令、noteload命令、chdir命令、dirlist命令など)でも注意が必要です。割り算の余りはif命令と組み合わせると下のような処理で使えます。(ビット演算)ビット単位の演算です。「0」と「1」の2進数レベルで演算します。1記号は「アンパサンド」(Wikiepdia)。1記号は「縦線」「パーティカルバー」(Wikiepdia)。キーボードでは「円記号¥」の入力と同じ。0記号は「ハット記号」「サーカムフレックス」(Wikipeida)。キーボードでは「〜」の入力と同じ。%1010左・右にビットをずらします。¥=|=&=^=<<=>>=たとえば。(インクリメント、デクリメント)次は特殊な演算子。プラス2つ、マイナス2つで、1の増減が可能です。C言語の用語だと後置インクリメント(デクリメント)といいますが、前置インクリメント(デクリメント)には対応してません。普通の代入処理よりコード量が少ないためスピードは上です(あくまで代入との比較で)。ちなみに、プラス1つ、マイナス1つでも機能しますが、スピードなどにいっさい違いはありません。(符号の反転)元の数値がマイナスの場合はプラスに、プラスの場合はマイナスに符号が反転します。)をベースに右辺の型変換が行われます。数字の場合は、HSPエラーが表示される定番どころ。加算(0)か乗算(1)の処理を付け加えます。「格上げ」が行われないので注意。