ASC()
ASC 文字から文字コードへの変換(数値関数)
書式
ASC( 文字列 )
ASC( 文字列 , 文字位置 )
ASC( 変数 )
ASC( 変数 , 文字位置 )
引数
文字列 :"文字列". "ABC" の形式とし、ダブルクォーテーション文字を囲みます
文字位置 :1~32767. 変換対象となる左からの文字位置を指定します。
変数 :変数または配列変数 文字列を参照している変数を指定します。
戻り値
指定文字に対応する文字コード(0 ~ 255)
説明
指定した文字に対応する文字コードを返します。
文字列のみを指定した場合、先頭の文字コードを返します。
code:ASC_SAMPLE1.BAS
10 ?ASC("ABCD")
RUN
65
OK
文字位置を指定した場合、指定した位置の文字コードを返します。
code:ASC_SAMPLE2.BAS
10 ?ASC("ABCD",3)
RUN
67
OK
変数を指定した場合、変数が参照している文字列のコードを返します。
code:ASC_SAMPLE3.BAS
10 A="ABCDEF"
20 ?ASC(A)
30 ?ASC(A,3)
RUN
65
67
OK
注意:変数の文字列参照はプログラム中にのみ有効です。コマンドラインでは文字列参照を正しく行うことが出来ません。
エラーメッセージ
Syntax error :文法エラー、書式と異なる利用を行った
Illegal value :文字指定位置が不当
'(' or ')' expected :’(‘ または ‘)’がない
Overflow :指定した数値が-32768 ~ 32767を超えている
利用例
アルファベットA~Zを表示する
code:ASC_SAMPLE4.BAS
10 C=ASC("A")
20 FOR I=0 TO 25
30 PRINT CHR$(C+I);
40 NEXT I
50 PRINT
run
ABCDEFGHIJKLMNOPQRSTUVWXYZ
OK