まだ私は中学生ですが、数学に興味があったので試しに作ってみました。
(16→10)
ssy="FF";入力文字列 ssd=0;変換後の文字を代入 //----1文字を読み込み repeat strlen(ssy) ftt1="":ftt1=strmid(ssy,strlen(ssy)-cnt-1,1);1文字ずつ読み込む(右から読み込む) fft2=getpath(ftt1,16);小文字変換 //----文字に変換 ftt3=0 if fft2="a"{ftt3=10:goto *main1} if fft2="b"{ftt3=11:goto *main1} if fft2="c"{ftt3=12:goto *main1} if fft2="d"{ftt3=13:goto *main1} if fft2="e"{ftt3=14:goto *main1} if fft2="f"{ftt3=15:goto *main1} if int(fft2)>-1&int(fft2)<11{ftt3=int(fft2)} *main1 //----進数の計算につかう乗を計算しておく zi=1;乗数を代入 repeat cnt:zi*16:loop //---- ssd+ftt3*zi;文字列を計算して代入 loop //--表示 mes "変換前:"+ssy+"" mes "変換後:"+ssd+""