一文字と32bit符号付き整数では相互変換が可能です。 ただしそれが成立するのは 0 <= 整数 <= 2^16-1 の範囲に限ります。 整数が「16bit符号無し整数で表せる範囲」にあるならば成立。 言い換えれば、「16bit符号無し整数と一文字は相互変換可能」 for i% = -10 to 65545 if i% != asc(chr$(i%)) then ? "error at ";i% next これを実行したら 0から65535 以外だと error と表示されますね。