- 締切済み
CASL2に関する質問
キーボードから数字を入力すると、数値に変換しないといけないというのはどうしてでしょうか 変換するためにはどうすれば良いのでしょうか? ご教授いただけると嬉しいです
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- jjon-com
- ベストアンサー率61% (1599/2592)
> 数値に変換しないといけないというのはどうしてでしょうか 数値に変換しないといけない,なんてことはありません。 キーボードから入力された'0'~'9'の文字を,0~9の数値と解釈したいときにだけ変換します。'0'~'9'という文字自身として扱えばよいときには変換はしません。 > 変換するためにはどうすれば良いのでしょうか? [別紙1]アセンブラ言語の仕様 の「1.3 文字の符号表」を参照。 http://www.jitec.jp/1_13download/shiken_yougo_ver2_2.pdf 文字'0'~'9'のビットパターン,および,それを10進数値として解釈した一覧は次のとおり。 文字'0'=00000000 00110000 =10進数の48 文字'1'=00000000 00110001 =10進数の49 文字'2'=00000000 00110010 =10進数の50 文字'3'=00000000 00110011 =10進数の51 文字'4'=00000000 00110100 =10進数の52 文字'5'=00000000 00110101 =10進数の53 文字'6'=00000000 00110110 =10進数の54 文字'7'=00000000 00110111 =10進数の55 文字'8'=00000000 00111000 =10進数の56 文字'9'=00000000 00111001 =10進数の57 よって,文字'0'~'9'から10進数の48を減算すれば数値0~9に変換されます。