細々とネタをご提供しているようで...何よりです。
Posted by GLOCKen - 2008.03.14,Fri
10進to2進数変換プログラムを移植してみると...
PRINTがVX-4のと振る舞いが違ってかなり戸惑う
FORコマンドの中にPRINTを入れると一桁毎にキー待ちとなってしまう
なかなかいい方法が見つからない。
そんななか、文字列同士なら"A"+"B"="AB"となることが判った
あとは、文字列変数の文字数にも嵌ったけどもなんとか把握できた
--------------------
10: DIM B$,C$(1)*16
--------------------
とした場合、B$に格納できるのは7文字(PC-1261/1262など)
C$(1)に格納できるのは16文字
XX$(N)*16の"*16"を省略した場合、デフォルトで16文字となる
また、同じルーチン内で
-------------------------
50: FOR I=16 TO 1 STEP -1
60: C$=C$+STR$ A(I)
-------------------------
とした場合、そのあと
-------------------------
80: PRINT C$
-------------------------
の出力は7文字だけ。C$(1)を指定すれば16文字
移植した変換プログラムはVX-4より気持ち早いかトントンくらい
けなげにプログラムが動いてる間があると安心するのはナゼだ
ちょっとした違いで変数の解釈がまったく違ってしまうのですね
いやはや...
PRINTがVX-4のと振る舞いが違ってかなり戸惑う
FORコマンドの中にPRINTを入れると一桁毎にキー待ちとなってしまう
なかなかいい方法が見つからない。
そんななか、文字列同士なら"A"+"B"="AB"となることが判った
あとは、文字列変数の文字数にも嵌ったけどもなんとか把握できた
--------------------
10: DIM B$,C$(1)*16
--------------------
とした場合、B$に格納できるのは7文字(PC-1261/1262など)
C$(1)に格納できるのは16文字
XX$(N)*16の"*16"を省略した場合、デフォルトで16文字となる
また、同じルーチン内で
-------------------------
50: FOR I=16 TO 1 STEP -1
60: C$=C$+STR$ A(I)
-------------------------
とした場合、そのあと
-------------------------
80: PRINT C$
-------------------------
の出力は7文字だけ。C$(1)を指定すれば16文字
移植した変換プログラムはVX-4より気持ち早いかトントンくらい
けなげにプログラムが動いてる間があると安心するのはナゼだ
ちょっとした違いで変数の解釈がまったく違ってしまうのですね
いやはや...
PR
Comments
Post a Comment
カレンダー
カテゴリー
フリーエリア
最新コメント
最新記事
(06/04)
(06/02)
(05/31)
(04/11)
(04/05)
最新トラックバック
プロフィール
HN:
GLOCKen
性別:
非公開
ブログ内検索
最古記事
(10/15)
(12/10)
(12/11)
(12/14)
(12/16)
Template by mavericyard*
Powered by "Samurai Factory"
Powered by "Samurai Factory"
