>>KA さん
そんな方法もあるんですね。参考にさせていただきます。
とりあえず、NO.48046 の方法で、勝手に解決ということにしておきます。
幸い #const は プリプロセッサなので、いくら計算式を積んでも、使用スクリプトサイズは
4 または 8 byte(実数の場合) で済みます。重宝しています。
こんな長ったらしい演算も
#define global ctype MAKE32BITMASK(%1)\
((%1>=32)<<31|(%1>=31)<<30|(%1>=30)<<29|(%1>=29)<<28|(%1>=28)<<27|(%1>=27)<<26|(%1>=26)<<25|(%1>=25)<<24|(%1>=24)<<23|(%1>=23)<<22|(%1>=22)<<21|(%1>=21)<<20|(%1>=20)<<19|(%1>=19)<<18|(%1>=18)<<17|(%1>=17)<<16|(%1>=16)<<15|(%1>=15)<<14|(%1>=14)<<13|(%1>=13)<<12|(%1>=12)<<11|(%1>=11)<<10|(%1>=10)<<9|(%1>=9)<<8|(%1>=8)<<7|(%1>=7)<<6|(%1>=6)<<5|(%1>=5)<<4|(%1>=4)<<3|(%1>=3)<<2|(%1>=2)<<1|(%1>=1)<<0)
#const mask10 MAKE32BITMASK(10)
mes mask10
実行ファイル化後は
mes 1023
のみで済んでとってもお得!!