10 PRINT " 进制转换"
20 PRINT "A->B"
30 PRINT "A:";: INPUT A
40 PRINT "B:";: INPUT B
50 PRINT "N=";: INPUT N$
100 FOR I =1 TO LEN(N$)
110 P$ =MID$(N$,I,1)
120 IF ASC(P$) >=65 THEN G =ASC(P$) -55 ELSE G =VAL(P$)
130 S =S +G *A ^( LEN(N$) -I)
140 NEXT I
150 H =INT(S -B *INT(S /B))
160 IF H >9 THEN Q$ =CHR$(55 +H) ELSE Q$ =STR$(H)
170 W$ =Q$ +W$: IF B >10 THEN J$ =STR$( ASC(Q$)) +"." +J$
180 IF S >=B THEN S =INT(S /B): GOTO 150
200 PRINT W$,J$
210 S =0:W$ =""
220 K$ =INKEY$: CLS
230 IF K$ =CHR$(13) THEN 50
240 IF K$ ="z" THEN 10
250 END