[HMM0079A]
古い情報なので削除
●16bit版秀丸との数値型変数の互換性
- 自作のマクロを16bit版秀丸エディタでも動作するようにしたいのですが、数値型変数の互換性はありますか?
例えば、2バイト文字かどうか判定するために、code の値を 0xff と大小比較しても大丈夫でしょうか?
秀丸エディタ ver.1.48 のマクロヘルプには
数値型変数は4バイトの符号付きの値を記憶することができます。とありますので、動作は変わりません。
例えば以下のマクロを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版でも同じ?";