←前へ 次へ→
機能別Ｑ＆Ａ 質問番号順Ｑ＆Ａ 目次

# [HMM0079A]

古い情報なので削除

## ●16bit版秀丸との数値型変数の互換性

  自作のマクロを16bit版秀丸エディタでも動作するようにしたいのですが、数値型変数の互換性はありますか？
  例えば、２バイト文字かどうか判定するために、code の値を 0xff と大小比較しても大丈夫でしょうか？

  秀丸エディタ ver.1.48 のマクロヘルプには

  数値型変数は４バイトの符号付きの値を記憶することができます。

  とありますので、動作は変わりません。

  例えば以下のマクロを32bit版(ver.3.13)と16bit版(ver.1.48)で確認したところ、動作は全く同じです。

      if ((code & 0xff00) != 0) {
          message "(code & 0xff00) != 0";
      }
      if (code > 0xff) {
          message "(code > 0xff)";
      }
      message str(0x8000); //32768が返る
      message str(0xffff); //65535が返る
      if (0x8000 < 0xffff) message "16bit版でも同じ？";

←前へ 次へ→
機能別Ｑ＆Ａ 質問番号順Ｑ＆Ａ 目次