>ぐーぐさん INBY%は1024でないとかけ算をして10ビット上位にシフトできないですよ。 データの変換のためのFOR~NEXTのループ内にIF命令が入ると 処理速度が落ちてしまうんでIF命令を使わなくてもいいような 細工をすると高速化できます。 自分の場合はFOR~NEXTでSTEP 2で増分を2としてループ内では I%+1で配列の数値を参照するようにしてIF命令を排除しています。